From: Masao Shirakura Date: 2000-04-28T11:02:45+09:00 Subject: [ruby-list:22178] Re: postgres.c のエラーメッセージ 白倉です。 これは助かります。 apache + postgres + mod_ruby ですが、エラーが出るとSQL文吐き出して、 psql で同じ物を入れてエラーを確認してました。 こういうエラーが出るもんなんだと思ってソースも確認してませんでした。 白倉 masa@masternet.or.jp ----- Original Message ----- From: "Saitou Noboru" To: "ruby mailing list" Sent: Friday, April 28, 2000 2:45 AM Subject: [ruby-list:22171] postgres.c のエラーメッセージ > > 斉藤 登です。ラージオブジェクトとは別件です。 > > psql.rb で 間違ったコマンドをいれたときに帰ってくるエラーメッセージが > > >db=>a; > >server fatal error. Please report to your db administrator > > こんな感じでちょっとオーバーに感じます。 > > これは、postgres.c で message を定義しているんですが、 > > case PGRES_FATAL_ERROR: > > msg = "server fatal error. Please report to your db administrator"; > > PQerrorMessage() でそれなりにメッセージを返してくれているので、 > > case PGRES_BAD_RESPONSE: > > case PGRES_FATAL_ERROR: > > case PGRES_NONFATAL_ERROR: > > msg = PQerrorMessage(conn); > > break; > こうしてくれた方が「私は」ありがたいのですが、誰か困る人います? > こうした場合、psql と挙動が同じになります。 > >db=>a; > >ERROR: parser: parse error at or near "a" > > 一応、パッチをつけときます。 > ---- > 斉藤 登 Saitou Noboru > http://webclub.kcom.ne.jp/mb/noborus/ > ---- >