psql: предупреждение: лишний аргумент "-c" проигнорирован. Ошибка при восстановлении БД Creatio из бэкапа в Windows
- Информация о материале
- Категория: Ошибки
- Опубликовано: 20.09.2022, 15:14
- Просмотров: 1141
В инструкции по восстановлению БД 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}"
- Информация о материале
- Категория: Ошибки
- Опубликовано: 09.08.2021, 09:00
- Просмотров: 1077

Дано
- Terrasoft Creatio 7.17.3 (но возможно проблема актуальна и для более новых версий)
- Настроенный Лендинг на приложении http://demo.bequiet.gglp.ru/
- Настроенная форма на сайте http://default.bequiet.gglp.ru/landing.html
Ошибка
При отправке формы в 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