Растяпа, недотепа и простофиля. Ошибка на сервере голоса как следствие некорректного синтаксиса в json_metadata
Утром я обнаружил, что мой блог выдает ошибку 500 о чем написал в посте https://golos.io/error/@vik/fucked свалив все на форк и команду голоса, к обеду никаких исправлений не заметил, решил покывырять сам.
Как оказалось сам же все и поломал :)
Сам поломал, сам починил!
Причиной стали мои тестовые посты с тегом nsfw, а если быть точным - забыл обернуть теги в json_metadata в кавычки.
Вызывает ошибку:
json_metadata | {"tags":[ru--golos]} |
Не вызывает ошибку:
json_metadata | { "tags": [ "ru--golos"]} |
Изменил все черновики, что бы не было синтаксических ошибок и блог заработал.
Таким образом выяснилось, что на прошлой неделе было внесено обновление в клиент в следствие которого возникала ошибка 500 в блоге пользователя, если в его постах были ошибки json_metadata.
Эта информация должна быть полезна тем, кто создает собственные клиенты для голоса. И самой команде голоса - так как это моветон, когда у пользователей есть возможность создавать ошибки в клиенте.