[pgsql-jp: 41232] Re: PostgreSQL 9.1.2 でレプリケーション競合エラーについて
MauMau
maumau307 @ gmail.com
2012年 10月 2日 (火) 20:44:21 JST
増田さん
MauMauといいます。
>>> > ERROR: クライアント接続に想定外のEOFがありました
>>> > 詳細: 符号化方式"UTF8"で無効なバイトシーケンスです: 0x8e
これら2つのメッセージは、隣り合って出力されましたか?
PostgreSQLのソースコードを見るかぎり、違うように思われます。
また、2つ目のメッセージの冒頭は「詳細」ではなく「エラー」ではなかったでしょうか。
PostgreSQLでは次のように、DETAILではなくERRORレベルのメッセージとして出力しています。
ereport(ERROR,
(errcode(ERRCODE_CHARACTER_NOT_IN_REPERTOIRE),
errmsg("invalid byte sequence for encoding \"%s\": 0x%s",
pg_enc2name_tbl[encoding].name,
buf)));
もし手書きでメールにメッセージを書いたとしたら、
手書きにせず、問題個所の周辺のメッセージを張り付けるか、
またはサーバログファイルを添付したほうがよいかもしれません。
ちなみに、1つ目のメッセージは、
Ctrl+Cやkill、タスクマネージャなどを使い、
データベースに接続したままのクライアント・プロセスを終了させた場合に出ると思います。
つまり、心配する必要はないものと思います。
2つ目のメッセージは、文面を素直に受け取ると、
やはりUTF8ではない文字を入力したのではないでしょうか。
以上です。
pgsql-jp メーリングリストの案内