Wieder da – Wordpress Bug

May 5th, 2008 by Markus

Puh, schon lange her dass ich das letzte mal was geschrieben habe. Zum einen waren da Feiertage und schönes Wetter, zum anderen aber sicher auch ein nerviger Wordpress Bug!

Zu dem Bug werde ich etwas mehr erzählen – achtung, es wird technisch. Der Bug trat auf nachdem ich mein Wordpress auf die Version 2.5.1 aktualisiert hatte, es lief auf den ersten Blick alles super, ich habe wie in der Installationsanweisung die Verzeichnisse “wp-admin” und “wp-includes” gelöscht und neu hochgeladen und danach die update.php aufgerufen um die Datenbank zu aktualisieren – kein Problem so weit, Frontend sah gut aus, Backend auch … leider aber nur auf den ersten Blick.

Etwas Zeit verging und ich wollte einen neuen Post schreiben, allerdings kam alles anders, mein Browser fing an sich zu überladen und produzierte eine Menge Last für den kompletten Rechner, nach wenigen Sekunden war der Browser komplett lahm gelegt. Das Problem war schnell gefunden, der Save und Publish Button von Wordpress blinkte ununterbrochen was darauf vermuten ließ, dass sich dort wohl eine Endlosschleife eingeschlichen hatte. Ich fing an zu suchen ob andere Leute dieses Problem kannten und siehe da, ich fand sofort Leute die mit dem gleichen Problem zu kämpfen hatten. Mehrere Neuinstallationen von Wordpress brachten nichts, ich versuchte weitere Fehlerquellen auszuschliessen und versuchte das ganze nochmal mit einem anderen FTP Clienten aber es half alles nichts. Kurz und Knapp habe ich mich dann selbst auf die Suche gemacht und einen Workaround gebastelt.

Der Trick liegt einfach dadrinne, die Save Funktion komplett zu killen, das geht relativ einfach in der Datei “wp-includes/js/autosave.js“, dort geht man einfach in Zeile 136 und fügt dort ein “return;” ein, das ganze sollte dann folgendermaßen aussehen:

var autosave = function() {
//  hotfix
return;

// (bool) is rich editor enabled and active
var rich = (typeof tinyMCE != “undefined”) && tinyMCE.activeEditor && !tinyMCE.activeEditor.isHidden();

[...]

Quick and Dirty aber es erfüllt seinen Zweck, wenn es was genaueres gibt werde ich davon berichten, ansonsten muss das erstmal reichen :/

One Response to “Wieder da – Wordpress Bug”

  1. Funzi Says:

    In der Tat ein klassischer quick’n'dirty Fix :-) . Ich hatte/habe das Problem glücklicherweise nicht. Vielleicht liegt das daran, dass ich dieses Linux benutze — oder daran, dass ich die Updateanleitung nicht gelesen habe ;-)

Leave a Reply