notestockメンテします。
notestockメンテ終了しました。
PostgreSQL14からPostgreSQL17に上げた。
notestockの検索で「メディア付きのみ」を検索するためにattachmentが複数件有るかどうか(JSONB_ARRAY_LENGTH)を見ているんだけど、ActivityPubの方言かなにかでattachmentが存在するけど配列ではないデータがあるらしくて、そのデータを舐めたときに処理が転けてしまい検索が止まる問題がある。型チェックの関数がpgsql14だと使えなくて、バージョンアップしたかった。
PostgreSQLのバージョンを上げて、JSONの型チェックができるようになったので調べてみたが、やっぱりGoToSocialのデータが想定外だったか。
@osapon
思考の /dev/null
PostgreSQL14からPostgreSQL17に上げた。