I recently installed the Blog plugin to 1.4.0sr1. I tried it with various clients, e.g. Flock and Performancing, to no avail. It seems like there is something wrong with the headers of the response, here's an Ethereal packet dump of the Geeklog response:
Text Formatted Code
Frame 42 (1237 bytes on wire, 1237 bytes captured)
Hypertext Transfer Protocol
HTTP/1.1 200 OKrn
Request Version: HTTP/1.1
Response Code: 200
Date: Sat, 17 Jun 2006 11:17:57 GMTrn
Server: Apache/2.0.54 (Ubuntu) PHP/4.4.0-3ubuntu2rn
X-Powered-By: PHP/4.4.0-3ubuntu2rn
Content-Length: 886rn
Keep-Alive: timeout=15, max=100rn
Connection: Keep-Alivern
Content-Type: text/html; charset=UTF-8rn
X-Pad: avoid browser bugrn
rn
Line-based text data: text/html
<b>Warning</b>: Header may not contain more than a single header, new line detected. in <b>*******/plugins/blog/include/xmlrpcs.inc</b> on line <b>303</b>
<?xml version="1.0" encoding="iso-8859-1"?>
<methodResponse>
<params>
<param>
<value><array>
<data>
<value><struct>
<member><name>url</name>
<value>http://*******/index.php?topic=General</value>
</member>
<member><name>blogid</name>
<value>General</value>
</member>
<member><name>blogName</name>
<value>General News</value>
</member>
</struct></value>
<value><struct>
<member><name>url</name>
<value>http://*******/index.php?topic=GeekLog</value>
</member>
<member><name>blogid</name>
<value>GeekLog</value>
</member>
<member><name>blogName</name>
<value>GeekLog</value>
</member>
</struct></value>
</data>
</array></value>
</param>
</params>
</methodResponse>
So, it seems like the xmlrpc server can't insert correct headers and this somehow messes up the client. Could this be a problem with my Apache or PHP configuration? Both are Ubuntu stock. Anybody seen this?