Сервер Symmetricds настроен с помощью postgresql 9.4, а на клиентских узлах установлен sqlite3. Недавно мне пришлось изменить таблицу на стороне сервера, а затем отправить схему клиенту с помощью команды symadmin send-schema --engine <server> --node <node> <table>
Одним из изменений в таблице стало добавление значения по умолчанию в поле даты update_date date DEFAULT ('now'::text)::date
.
Поскольку изменения применяются, в симметричном журнале я теперь вижу следующее сообщение об ошибке на стороне сервера:
ERROR [<server>] [AcknowledgeService] [qtp1874154700-1322] The outgoing batch <node>-41837 failed. ERROR: invalid input syntax for type date: "'now'::text)::date"
Эта ошибка появляется из-за того, что sqlite3 не поддерживает 'now'::text)::date"
в качестве значения по умолчанию? В таком случае, как я могу распространять изменения?
OR
Если это проблема symmetrids, которая не распознает 'now'::text)::date"
как значение по умолчанию для поля update_date
?
Я подозреваю, что из-за этой ошибки вся синхронизация между клиентом и сервером останавливается.
Любая подсказка приветствуется.