フォロー

PostgreSQL14からPostgreSQL17に上げた。

notestockの検索で「メディア付きのみ」を検索するためにattachmentが複数件有るかどうか(JSONB_ARRAY_LENGTH)を見ているんだけど、ActivityPubの方言かなにかでattachmentが存在するけど配列ではないデータがあるらしくて、そのデータを舐めたときに処理が転けてしまい検索が止まる問題がある。型チェックの関数がpgsql14だと使えなくて、バージョンアップしたかった。

PostgreSQLのバージョンを上げて、JSONの型チェックができるようになったので調べてみたが、やっぱりGoToSocialのデータが想定外だったか。

ログインして会話に参加
:realtek:

思考の /dev/null