v0.5.2
Emergency patch
PostgreSQL Datastore Viewer が表示できなくなる回帰の緊急パッチ。
fix(database) #104
psql -R \x1e (record separator) は最終行の後ろには sep を付けず、stdout 末尾に必ず \n を 1 つ追加する。parseTsvOutput は \x1e 終端の時しか剥がさないため、1 行クエリで public\n のように \n が値に混入していた。
クライアントは <option value="public\n"> を生成 → URL に schema=public%0A → サーバ側で invalid schema parameter (400) → Datastore Viewer 表示不能。
修正: \n を先に剥がしてから RS を剥がす順序に入れ替え。回帰テスト docker-schema-parsing.test.ts 追加。
なぜ今まで気付かなかったか
PG_RECORD_SEPARATOR 導入時から潜在していたが、v0.5.1 のアクセスログ可視化改修 (:: invalid schema parameter がコンソールに出るようになった) で初めて顕在化した。改修自体が無ければ単に「表示されない」だけで原因不明のままだった可能性が高い。