Hej Allihop
Sitter med ett lite klurigt problem att komma på idéer kring lösningar
Problemet är att varje gång jag kör batch, exempelvis "/batch?op=start&id=276" så får jag fel i konsolen
POST http://www.exempel.se/batch?id=276&op=do 302 Found jquery.min.js (rad 4)
GET http://www.exempel.se/user/0/edit 403 Forbidden
Har suttit en del med supporten på hostingen och det vi har uteslutit mysql och apache som roten till det onda!
Har sett problemet på en massa moduler som har med permissions att göra och exempelvis, men några sådana har jag inte aktiv. Hittar inte felet i någon issue kö för de aktiva modulerna
Någon som stött på något liknande eller har någon ide hur man ska lösa det. Kör med drupal 7.23.
Comments
Dubbelkolla att användaren
Dubbelkolla att användaren med user id = 0 finns i din användartabell i databasen. Hade ett problem en gång som berodde på att phpmyadmin hade droppat den då jag importerade en databas, och då betedde sig flera moduler helt mysko.
Kolla här om user 0 saknas,
Kolla här om user 0 saknas, https://drupal.org/node/1029506
Hej och tack för svaren! Jag
Hej och tack för svaren!
Jag har kollat av db och användaren finns där. Kollade närmare på jquery 302an i ickeminified läge och såg att felet är att det görs ett sk "cross-domain request" och därför blir resultatet ett 403 då det ses som en säkerhetsrisk.
Jag begriper inte varför drupal gör så, det känns ju som att det är ett anrop till samma sajt inte borde ge dessa problem.
Det blir ju lite struligt då jag antingen måste ge mig på jquery eller batch och koda för att lösa detta vilket jag inte kommer göra. Efter några dagars pillande så känns det som att det enda rätta är att köra över hela sajten med features.
Kan du testa att sätta upp
Kan du testa att sätta upp sajten på en annan server / lokalt på din dator?
Jag tycker det luktar rewrite regler eller kanske redirect modulen, global redirect etc. Testa att stänga av alla redirect moduler, använd standard htaccess. Flytta till annan server.
//Pontus Nilsson, Digitalist
Hej Pontus Måste blivit något
Hej Pontus
Måste blivit något fel när jag postade svar till dig tidigare.
Jag hade testat att stänga ner alla moduler som hade med redirects att göra. Däremot så använde jag mig av ett gammalt knep för att skapa en länk till "kontoinställningar".
1 Skapa en sida med följande kod
<?phpdrupal_goto('user/'.$GLOBALS['user']->uid.'/edit');
?>
2 Hänvisa till den sidan i menyer.
Det var där problemet uppstod. Har funkat bra som metod innan, misstänker att jag gjort det på d6 installationer hela tiden. Kan vara extra bra att tänka på om man ska portera d6 till d7 att detta fel kan uppstå.
Använder mig av "me" modulen instället så löser jag problemet på det viset.