Fehler

blog.tetti.de humpelt

Seit heute humpelt mein Blog! :-(

Herzschrittmacher nicht erlaubtHerzschrittmacher nicht erlaubt

Warum?

Zuerst war ich mächtig genervt und etwas Panik machte sich in mir breit.

Im Error-Logfile des Webservers, ein apache2, fand ich vermehrt diesen Eintrag:

[Mon Nov 12 21:43:42 2012] [error] [client 66.249.73.1] PHP Fatal error: Call to undefined function taxonomy_node_get_terms() in /*******/modules/tagadelic/tagadelic.module on line 176

Dabei habe ich in den letzten Tagen und Wochen nichts am Webserver und der Blogsoftware geändert. Erstmals konnte ich den Fehler durch einen Neustart des Webservers - das Schweizer Messer eines Admins - beseitigen. Der Erfolg war nur von kurzer Dauer. Parallel dazu bemerkte ich ich eine Spamflut aus dem Reich der Mitte.

Jetzt fand ich per Google einen Hinweis: This blog is back to live, bin gespannt, ob das was bringt.

$ mysql DB_NAME -u USER_NAME -p
Enter password:
mysql> SELECT * FROM system where name = 'taxonomy';

Auch bei mir war der throttle, der Gashebel enabled.

mysql> UPDATE system SET throttle = 0 WHERE name = 'taxonomy';

Keine Ahnung, was das soll. Abwarten und Tee trinken!

Nachtrag:
Das Kern-Modul Throttle / Lastreduzierung bietet einen relativ einfachen Mechanismus zum Lastabwurf.

Lastreduzierung (der Term ist vielleicht etwas mißverständlich) funktioniert folgendermaßen : Wenn der Server durch viele Anfragen belastet wird, dann werden gleichzeitig alle für die Lastreduzierung ausgewählten Module und Blöcke komplett ausgeschaltet. Es ist also keine 'intelligente' und/oder 'graduelle' Reduzierung der Last sondern 'lediglich' ein herunterschalten auf eine eingeschränkte Seitenauslieferung.

Offensichtlich macht Drupal dies, indem man einfach includes nicht mehr ausführt. Der normale Gast darf dann mit nichtssagenden Fehlermeldung vorlieb nehmen, der Admin darf zum Ausgleich nichts mehr.
Ganz toll!

Bedingt werden die vielen Anfragen durch Kommentar-Spamversuche aus dem Reich der Mitte.

Inhalt abgleichen