WTF
Gut gemeint ist leider nicht gleich gut gemacht: http://www.out-law.com/default.aspx?page=10510
Update:
Der für die Richtlinie zuständige Berichterstatter des EU-Parlaments, Alexander Alvaro, hatte daher bereits bei der Ausarbeitung des Kompromisses betont, dass die vom Nutzer eingestellten Präferenzen zur Akzeptanz von Cookies als Zustimmung zur Datenerhebung gewertet würden.
(http://www.heise.de/newsticker/meldung/EU-Datenschuetzer-begruesst-neue-...)
Symptome:
* Der Drupal-Cron läuft nicht durch.
* Im DB-Log steht, dass Cron das Zeitlimit überschritten habe und darum abgebrochen worden sei.
* Direkt davor steht eine "Access Denied"-Meldung für den Pfad node/14, was auf diesem System die öffentlich zugängliche(!) Startseite ist.
Ich: WTF?
Hinweise:
* Die Meldung mit dem Zeitlimit ist offensichtlich falsch und irreführend, da cron diese Meldung schon nach wenigen Sekunden bringt, auch wenn max_execution_time mit php_admin_value auf 1500 Sekunden festgenagelt ist.
* Wird der Drupal-Cron eingeloggt als Admin-Nutzer angeworfen, läuft er durch.
Lösung:
* Ein bestimmtes Modul im System, das die Zugriffskontrolle für einen bestimmten Inhaltstyp implementiert, tut das in hook_nodeapi, $op == 'view' (offensichtlich die falsche Stelle dafür, das ist der Bug).
* Anonyme Nutzer dürfen Knoten dieses Typs nicht ansehen.
* Der Indexaufbau für die Suche, der von cron erledigt wird, fordert aber den gerenderten Knoten an.
* Läuft Cron als anonymer Nutzer so steigt der Code mit drupal_access_denied aus.
* Offenbar wird cron.php beim Loggen des Zugriffsfehlers als Startseite gewertet (vermutlich ist q nicht gesetzt). Deshalb das node/14 in der Fehlermeldung.
* Steigt cron wie in diesem Fall mit einem exit() aus, so wird dennoch die von Drupal registrierte Shutdown-Funktion aufgerufen. Die aber loggt stur einen Zeitüberschreitungsfehler, egal was tatsächlich passiert ist. Aua.
Bin heute Opfer eines MS-Bugs geworden.
MS Software verschluckt sich an Dateien, die mit der Buchstabenfolge "ID" beginnen: http://support.microsoft.com/kb/215591/de
Wie doof kann man sein?!
Heute ist Landtagswahl in Hessen. Es gab im Vorfeld Proteste und juristische Schritte gegen die in einigen Gemeinden geplante Verwendung von Wahlcomputern. Leider hat der Staatsgerichtshof diese intransparenten und manipulationsanfälligen Geräte unverständlicherweise zugelassen.
In meinem Wahllokal gab es die nicht ... aber die blaue Altpapiertonne als Wahlurne mutete doch etwas seltsam an (wenn sie auch Schloss und Einwurfschlitz im Deckel hatte). War das ein versehentlicher Anfall von Aufrichtigkeit? ;-)
Update: Es sind offenbar viele Wahlbeobachter unterwegs. Die aktuellen Meldungen gibt es bei Twitter.
Ist das nicht beeindruckend? Wer SuSE kauft, der will sicher auch die Vorversion. Vermutlich um die Sammlung zu komplettieren. Ach ja, ich hatte damals eine E-Mail an Amazon geschickt. Hat sie nicht einmal genug interessiert, um mir auch nur den Empfang zu bestätigen ... aber na ja.