DATA TYPE jsonb USING (meta::jsonb);
COMMIT; (details: pq: invalid input syntax for type json)
* pq: current transaction is aborted, commands ignored until end of transaction block in line 0: SELECT pg_advisory_unlock($1)
база не хочет переводить в формат jsonb так как в базе в мете есть инфа... Может у кого-то есть идеи? заранее спасибо
Удалить всю инфу, очевидно! Тогда инфы не будет и ничто не помешает переводу.
ага, удали инфу на проде
Будь мужыком!
Посмотреть что за кривой json у вас в этом поле. create or replace function invalid_json(json text) returns BOOLEAN language plpgsql as $$ begin begin SELECT json::jsonb; RETURN FALSE; exception WHEN data_exception THEN return TRUE; end ; end; $$; select meta FROM your_table WHERE invalid_json(meta); Медленно, страшненько, но работает.
Обсуждают сегодня