WLW (XMLRPC) will plötzlich nicht mehr

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
falkd
Regular
Posts: 8
Joined: Thu May 30, 2013 6:57 am

WLW (XMLRPC) will plötzlich nicht mehr

Post by falkd »

Hallo,

die ersten Tage und Wochen mit s9y waren richtig Klasse, aber seit vorgestern ist eine für mich zentrale Funktion, der Artikel-Upload per xmlrpc, kaputt. Ich habe ein DEBUG_LOG_XMLRPC gefunden und kann daran erkennen, dass ich erst mal ratlos bin.

---------------------------------------
exception 'ErrorException' with message 'Serendipity error: Cannot modify header information - headers already sent' in /f5/blogfalkduebbertnet/public/include/compat.inc.php:118
Stack trace:
#0 [internal function]: errorToExceptionHandler(2, 'Cannot modify h...', '/f5/blogfalkdue...', 547, Array)
#1 /f5/blogfalkduebbertnet/public/plugins/serendipity_event_xmlrpc/PEAR/XML/RPC/Server.php(547): header('Content-Length:...')
#2 /f5/blogfalkduebbertnet/public/plugins/serendipity_event_xmlrpc/PEAR/XML/RPC/Server.php(463): XML_RPC_Server->service()
#3 /f5/blogfalkduebbertnet/public/plugins/serendipity_event_xmlrpc/serendipity_xmlrpc.inc.php(1738): XML_RPC_Server->XML_RPC_Server(Array, 1, 0)
#4 /f5/blogfalkduebbertnet/public/plugins/serendipity_event_xmlrpc/serendipity_event_xmlrpc.php(241): require_once('/f5/blogfalkdue...')
#5 /f5/blogfalkduebbertnet/public/include/plugin_api.inc.php(1073): serendipity_event_xmlrpc->event_hook('frontend_xmlrpc', Object(serendipity_property_bag), Array, NULL)
#6 /f5/blogfalkduebbertnet/public/serendipity_xmlrpc.php(10): serendipity_plugin_api::hook_event('frontend_xmlrpc', Array)
#7 {main}
---------------------------------------


Bei Lifetype waren solche Fehler durch falsche Titel oder nicht umschriebene Umlaute entstanden, aber aktuell bekomme ich gar keinen Kontakt zu meinem Blog mehr, da alle xmlrpc-clients bereits bei blogger.getusers_blog aussteigen. Wo muss ich suchen?
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: WLW (XMLRPC) will plötzlich nicht mehr

Post by Timbalu »

Ohne das ich da erstmal viel weiterhelfen könnte...
Übersetzt heißt das, dass XMLRPC sich mit dem Service verbinden, dann einen header setzen will: "header('Content-Length:...')" und in Server.php(547) auf Widerstand mit "Cannot modify header information - headers already sent" stößt, da die header wahrscheinlich bereits gesetzt wurden. Dort bricht der weitere Verlauf dann ab. Wo und wie das geschieht und ob das da sinnvoll ist, hängt wohl mit dem benutzen Service zusammen.
Bist du auf Serendipity stable 1.7 mit production Mode?
...da alle xmlrpc-clients bereits bei blogger.getusers_blog aussteigen
Ist das der Service?
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
falkd
Regular
Posts: 8
Joined: Thu May 30, 2013 6:57 am

Re: WLW (XMLRPC) will plötzlich nicht mehr

Post by falkd »

Timbalu wrote: Bist du auf Serendipity stable 1.7 mit production Mode?
Ich fürchte nicht.
"Betrieben mit Serendipity 1.7-rc3 und PHP 5.3.24-nfsn2"
Ich werde heute abend mal updaten.
...da alle xmlrpc-clients bereits bei blogger.getusers_blog aussteigen
Ist das der Service?
Jetzt bin ich überfragt. Es ist eine Methode der XML-RPC klasse.
falkd
Regular
Posts: 8
Joined: Thu May 30, 2013 6:57 am

Re: WLW (XMLRPC) will plötzlich nicht mehr

Post by falkd »

Leider hat das Update auch nichts gebracht.
falkd
Regular
Posts: 8
Joined: Thu May 30, 2013 6:57 am

Re: WLW (XMLRPC) will plötzlich nicht mehr

Post by falkd »

Fortschritt:
Wenn man die Dialoge mit dem xmlrpc mitliest, bekommt man die von anderen Blogplattformen gewohnte Verbosität.

]: failed to open stream: Permission denied in /f5/blogfalkduebbertnet/public/plugins/serendipity_event_xmlrpc/serendipity_xmlrpc.inc.php on line 18

Jetzt kann ich wieder arbeiten es gibt zwar noch immer Fehler wenn ich Bilder hochlade, aber es funktioniert erstmal.
falkd
Regular
Posts: 8
Joined: Thu May 30, 2013 6:57 am

Re: WLW (XMLRPC) will plötzlich nicht mehr

Post by falkd »

Und gefunden: ich hatte im XLMRPC das Debug-Log wegen der Memory-exhausted Fehler angemacht. Das konnte S9y nicht schreiben, leider meldete es das an den Windows-Live-Writer.
onli
Regular
Posts: 3044
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: WLW (XMLRPC) will plötzlich nicht mehr

Post by onli »

Oh. Da ist bei mir nur der Debug-Output. Das sollte definitiv nicht an der Stelle sterben. Man müsste erstmal prüfen, ob DEBUG_LOG_XMLRPC schreibbar ist, bevor man das fopen ausführt.
falkd
Regular
Posts: 8
Joined: Thu May 30, 2013 6:57 am

Re: WLW (XMLRPC) will plötzlich nicht mehr

Post by falkd »

Auch der andere Fehler, über den sich die XML-RPC-Clients beschweren, besteht aus HMTL-codierte Fehlermeldungen (insbesondere die mit den Headern) in der Antwort.
Das ist zum Debuggen ganz nett, aber für Software, die sowas nicht erwartet, ein show-stopper.

Ob WLW dadurch Artikel nicht mehr updaten kann, versuche ich noch rauszubekommen. Ich bleibe jetzt erst mal bei serendipity.
falkd
Regular
Posts: 8
Joined: Thu May 30, 2013 6:57 am

Re: WLW (XMLRPC) will plötzlich nicht mehr

Post by falkd »

Ich kann das Problem nun auf das Meta-Informationen-Plugin eingrenzen. Wie bekomme ich aussagekräftige Logs?
onli
Regular
Posts: 3044
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: WLW (XMLRPC) will plötzlich nicht mehr

Post by onli »

Das Plugin hat keine Logging-Funktion vorbereitet. Aber der Code ist dafür recht übersichtlich, besonders der xmlrpc-Abschnitt. Du könntest in den beiden hooks Debugausgaben einabuen (in spamblock_bayes ist im Zweifel eine dafür geeignete Funktion zum Kopieren).
falkd
Regular
Posts: 8
Joined: Thu May 30, 2013 6:57 am

Re: WLW (XMLRPC) will plötzlich nicht mehr

Post by falkd »

Danke. Ich habe mir ein PostIt dafür gemacht, aber bei dem Wetter wird das erstmal nix.
Post Reply