先日、サーバーを移設したアプリにて
更新ができないという事象がありました。
ん~特にアプリはいじってないのになぜ?と小一時間悩みましたが
Postgresのログを見ると
invalid byte value for encoding “SQL_ASCII”: 0x83
こんなのが出てました。
エンコーディングですね。。
前のサーバー環境が
古かったせいで原因特定までに時間がかかってしまいました。
という事で解決策を。
※SQL_ASCIIにてDB作成している前提の話です。。
set client_encoding to 'SQL_ASCII';
上記を入れてあげて無事更新作業も完了。
いつも思いますがログ確認は大事です。