$ cat /dev/brain > /dev/blog

Life is written in chapters but the table of contents is missing.

09 Jan

Problem mit WordPress 2.0.6 und Feedburner


Seit dem Update auf Version 2.0.6 mag Feedburner meinen Feed von Zeit zu Zeit nicht mehr:


FeedBurner had trouble retrieving your Source Feed: […]
The error message is: “Your server disconnected us before sending the full source feed content.”

Das Problem liegt in der Behandlung von HTTP-Status-Werten, die beim Aufrufen des Feeds zurückgegeben werden.

Eine genauere Fehlerbeschreibung und Lösung/Patches gibt es (auf englisch) hier.

Leider ist auch in der neuen Version immer noch nicht das Problem behoben worden, dass die MySQL-Verbindung nicht äber UTF-8 läuft, was hässliche Zeichen statt Umlauten etc. zur Folge hat. Das lässt sich durch editieren der Datei wp-includes/wp_db.php in der Funktion wpdb() abstellen, man muss dort einfach direkt nach der Zeile

$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);

folgenden Befehl einfügen:

if ($this->dbh) {
  // Let this database connection use UTF-8 encoding
  $this->query("SET NAMES utf8");
}

Damit wird direkt nach erfolgtem Aufbauen der Verbindung zur Datenbank ein SQL-Befehl abgesetzt, um den Zeichensatz bei der MySQL-Verbindung festzulegen.



6 Responses to “Problem mit WordPress 2.0.6 und Feedburner”

  1. Fred on Jan 10, 2007 | Reply

    Hübsch — das werde ich ja dann in Kürze auch machen dürfen, wenn ich auf die neue Version update.

  2. Angels on Jan 10, 2007 | Reply

    Danke für die Info. Das ist jetzt der 2. Tipp bezüglich WP2.0.6 und FP.

  3. Tari Eledhwen on Jan 13, 2007 | Reply

    is ja doof

  4. Justin on Jan 17, 2007 | Reply

    Ich habe gerade WordPress 2.0.7 installiert. Soll angeblich dieses Problem lösen.

  5. Jean Pierre on Jan 18, 2007 | Reply

    Ja, das Problem mit den Feeds wurde in 2.0.7 behoben. Das Zeichensatzproblem mit MySQL besteht leider immer noch :-(

  6. Fred on Jan 28, 2007 | Reply

    Ich habe gerade WP 2.1 installiert und das UTF-8-Problem ist immer noch nicht behoben. Danke für die Info, daher — du hast mir damit wieder einiges Wühlen im Internet erspart :)

Post a Comment