Разработчики сознались в этом на третий день после обнаружения проблемы -- пытались ее как-то решить. Хотя мне с первого взгляда стало ясно, что проблема не решаема принципиально.
Дело в том, что в самом начале разработки продукта, тому назад три года, какому-то (цензоред) (цензоред) (цензоред) гениальному человеку пришло в голову на тестовом стенде вместо PostgreSQL (который стоит в продакшене) использовать кривой костыль под названием H2 (H2 — открытая кроссплатформенная СУБД, полностью написанная на языке Java).
И внезапно (!) вдруг (!) неожиданно для разработчиков (!) выяснилось, что это поделие поддерживает не все типы данных, используемые в PostgreSQL.
Вообще забабахать тестовую среду, которая принципиально отличается от продуктивной, это очень творческое решение, прямо-таки на уровне гениальности. Более простого и эффективного способа выстрелить себе в ногу я не знаю (впрочем, я, наверное, недооцениваю уровень креативности некоторых коллег).
Мне-то казалось, что все должны понимать хотя бы очевидные азы разработки...
.. Перенесено из Dreamwidth.