【MarsEdit】『Post to Weblog Error』とのエラーメッセージにてWordPressに投稿できないトラブルを解決

MarsEditにて記事投稿した時、エラーメッセージとともに転送できないトラブルに出会いました。

うっかり本文中に『alt + S』のキー入力をして、下の記号を混ぜてしまったことが原因でした。

スクリーンショット 2013 11 15 12 09 11

エラーメッセージから、この原因になかなかたどり着けませんでした。メモとして残しておきます。

エラーメッセージは下の通りです。

Post to Weblog Error

can’t post for ものくろぼっくす because the server reported an error. the WordPress XML parser failed to process the content of the request.

Often this caused by a faulty WordPress plugin. You may want to disable or upgrade your WordPress plugins before trying again.

XMLでトラブルがあったから投稿できんかった。だいたいプラグインの関係でこんなことが起こりがちやから、プラグインを止めるか?アップデートしてみてなー、ほんでもっぺん投稿してみてな。

日本語にするとこんな感じです。たぶん。

闇雲にやっても解決できない雰囲気を感じたので、ググってみました。その結果、下の記事がヒット。

XML-RPC Response Parsing Failed – Red Sweater Forums

この記事によると、『network log』を調べてみると原因が分かるはずだ!とのことです。

このログはメニューバーの『Select Window -> Network Log』にあります。全履歴を削除後にもう一度投稿して「エラー」を起こしました。すると、ログファイルが作られました。

下がそのログファイルです。

ある位置からXMLのタグが無くなっています。なぜか?実体参照文字になっています。

スクリーンショット 2013 11 15 8 32 32

この文字化けしている付近に問題がある!と感じて見てみたら、ありました。

あっていけない『alt + S』の文字列が!

Blog002

これを削除した所、エラーメッセージは消えて投稿も出来ました。一時はどうなるのか?慌てました。タイプミスには気をつけます。

講座 開催予定

この記事を書いた人