GGLP

Настраиваем Terrasoft Creatio

psql: предупреждение: лишний аргумент "-c" проигнорирован. Ошибка при восстановлении БД Creatio из бэкапа в Windows

В инструкции по восстановлению БД Creatio в СУБД Postgres есть инструкция по восстановлению БД:

psql.exe --host pg_server_address --port pg_server_port --username=pg_sysadmin --dbname=pg_dbname –c "CREATE DATABASE pg_dbname_system WITH OWNER = pg_user ENCODING = 'UTF8' CONNECTION LIMIT = -1"

Ошибка

Однако на Windows эта команда падает с ошибкой psql: предупреждение: лишний аргумент "-c" проигнорирован

Решение

Это возникает из-за того, что при работе с psql в консоли Windows важен порядок аргументов и параметр --dbname должен идти последним. Поэтому строка восстановления БД должна выглядеть следующим образом:

psql.exe --host pg_server_address --port pg_server_port --username=pg_sysadmin –c "CREATE DATABASE pg_dbname_system WITH OWNER = pg_user ENCODING = 'UTF8' CONNECTION LIMIT = -1" --dbname=template1

Надо обратить внимание, что для подключения к СУБД должна быть указана существующая БД. При установке СУБД всегда создаётся служебная БД: template1, которую можно использовать для подключения (в неё не будут вноситься никакие изменения).

Обсудить в Телеграм

Ошибка лендинга SaveWebFormObjectDataResult "{exceptionType:"",resultMessage:"Not allowed request URL.",resultCode:-1}"

Дано

Ошибка

При отправке формы в Creatio данных не появляется, в консоли 200 ответ и текст ответа SaveWebFormObjectDataResult "{exceptionType:\"\",resultMessage:\"Not allowed request URL.\",resultCode:-1}"

Решение

Достаточно в поле Домены сайта в карточке Лендинга в Creatio указать не только адрес формы, но и отдельно имя домена.

В нашем примере: http://default.bequet.gglp.ru/landing.html, http://default.bequet.gglp.ru

Описание

Ошибка возникает из-за политики ограничения переадресации в браузерах. Creatio ожидает исходную ссылку в виде http://default.bequiet.gglp.ru/landing.html, а приходит http://default.bequiet.gglp.ru/.

Поэтому форма успешно отправляется (200 ответ), но в Creatio данные не добавляются, т.к. источник формы не совпадает с настройками Лендинга в приложении.

Более подробное описание причины ошибки можно найти в оригинальной статье: Issue with Creatio Landing Pages For Chrome 85 and Safari 14 (Plus a Workaround)

Обсудить в Telegram