|
Вывод ошибки компиляции
|
|||
---|---|---|---|
#18+
При создании функции в PgAdmin 4 в случае синтаксической ошибки получаю сообщение: Not connected to the server or the connection to the server has been closed. SELECT * FROM pg_settings WHERE name = 'exit_on_error'; Результат - off Если ошибок нет - компиляция проходит без проблем и все работает. Нужно получать развернутое сообщение с местом ошибки. Кто-нибудь может подсказать, как этого добиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2016, 16:54 |
|
Вывод ошибки компиляции
|
|||
---|---|---|---|
#18+
NektonPGПри создании функции в PgAdmin 4 в случае синтаксической ошибки получаю сообщение: Not connected to the server or the connection to the server has been closed. SELECT * FROM pg_settings WHERE name = 'exit_on_error'; Результат - off Если ошибок нет - компиляция проходит без проблем и все работает. Нужно получать развернутое сообщение с местом ошибки. Кто-нибудь может подсказать, как этого добиться? вы умудряетесь уронить соединение . как -- не совсем ясно. это удаётся не только лишь всем. и далеко не всегда. хотя на моей памяти встречались знаменитые баги, ронявшие сам сервер (субд) нахер на каком--либо альтер--тейбле. попробуйте почитать логи на самом сервере -- станет яснее, надеюсь. например сревер может закрывать все соединения с целью восстановить шаред-мемори. (легко добиться из какого-нито левого процедурного языка, типа плперла с эмуляцией в нем таймаута) ну и при срабатывании оом--киллера -- сервер принудительно чинит шаред, закрывая всё прочее. в т.ч. и ваше соединение. т.е. читайте всегда логи. требуйте от дба доступа к их чтению. потом думайте -- что же вы такое странное делаете. (я как--то отжирал всю память в запросе с плпрокси--сетоф--ретурнинг ф--ей, до изобретения официального лейтерала, бывало и такое) и не дай б--г вы пользуете плперл c alarm() в кач-ве таймаута в том же соединении, что и sql. -- в случае блокировок конкурентов всё опнется. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2016, 19:41 |
|
Вывод ошибки компиляции
|
|||
---|---|---|---|
#18+
qwwqвы умудряетесь уронить соединение . как -- не совсем ясно. это удаётся не только лишь всем. и далеко не всегда. хотя на моей памяти встречались знаменитые баги, ронявшие сам сервер (субд) нахер на каком--либо альтер--тейбле. У меня при некоторых синтаксических ошибках( т.е. не всегда) в запросе, pgAdmin4 отвечает, что сервер прервал соединение, pgAdminIII на том же запросе выдает нормальную диагностику ошибки ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2016, 08:17 |
|
Вывод ошибки компиляции
|
|||
---|---|---|---|
#18+
fteqwwqвы умудряетесь уронить соединение . как -- не совсем ясно. это удаётся не только лишь всем. и далеко не всегда. хотя на моей памяти встречались знаменитые баги, ронявшие сам сервер (субд) нахер на каком--либо альтер--тейбле. У меня при некоторых синтаксических ошибках( т.е. не всегда) в запросе, pgAdmin4 отвечает, что сервер прервал соединение, pgAdminIII на том же запросе выдает нормальную диагностику ошибки а лог на сервере вы при этих "некоторых" ошибках читали ? версия -- пж,сраный,одмин4 стал совсем сраным (он всё время портился ещё будучи 3---м) и пытается что--то отправить серверу и или сам же закрывает соединение (95%), или то, что он пытается отправить -- роняет соединение уже со стороны сервера (5%). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2016, 10:43 |
|
Вывод ошибки компиляции
|
|||
---|---|---|---|
#18+
, поскольку вы с ТС напираете именно на синтаксические ошибки, можно предположить, что например пжодмин пытается понять _что вы хотели написать_ , для чего пытается с помощью встроенного в сервер левенстейна (теперь уже в сам пж, только публикация наружу -- через контриб) что--то понять о ваших истинных намерениях. -- до того, как отправить ваш запрос "как есть" (или всё же после того, но перехватив нотисы об определенных типах ошибок), но что именно он просылает серверу -- надо посмотреть включив полное логирование на сервере. и отправить потом баг--репорт этим пж--одмино--простиоспидя--райтерам. (чтобы им стало пусто) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2016, 11:28 |
|
Вывод ошибки компиляции
|
|||
---|---|---|---|
#18+
Видимо проблема как-то связанна именно с PgAdmin4. Когда работал в PgAdmin3 с такими проблемами не встречался. Поставил SQL Manager Lite for PostgreSQL и там приходит нормальное сообщение об ошибке. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 10:32 |
|
Вывод ошибки компиляции
|
|||
---|---|---|---|
#18+
Апну. Никто рецепта по этой проблеме не знает? Windows 7, paAdmin 4 v1.1, выполнение самого первого запроса с синтаксической ошибкой после коннекта показывает нормальное сообщение сервера (с указанием ошибки и ее места в запросе), последующее выполнение этого же запроса выдает только невразумительное "Not connected to the server or the connection to the server has been closed" Наблюдается даже на глупых ошибках в элементарных запросах вида Код: sql 1.
т.е. от настроек сервера зависит едва ли ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2017, 15:18 |
|
Вывод ошибки компиляции
|
|||
---|---|---|---|
#18+
fd00chАпну. Никто рецепта по этой проблеме не знает? Windows 7, paAdmin 4 v1.1, выполнение самого первого запроса с синтаксической ошибкой после коннекта показывает нормальное сообщение сервера (с указанием ошибки и ее места в запросе), последующее выполнение этого же запроса выдает только невразумительное "Not connected to the server or the connection to the server has been closed" Наблюдается даже на глупых ошибках в элементарных запросах вида Код: sql 1.
т.е. от настроек сервера зависит едва ли проверил на том же запросе, каждый раз сообщение о синтаксической ошибке авторERROR: syntax error at or near "selec" LINE 1: selec t 1; ^ ********** Error ********** ERROR: syntax error at or near "selec" SQL state: 42601 Character: 1 Когда исправляю запрос, типа select now(),CURRENT_USER все работает. Версия: Version1.1 CopyrightCopyright 2013 - 2016, The pgAdmin Development Team Python Version2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit (Intel)] Flask Version0.11.1 Application ModeDesktop Current Userpgadmin4@pgadmin.org ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2017, 16:53 |
|
Вывод ошибки компиляции
|
|||
---|---|---|---|
#18+
Ролг Хупин, значит, не всем так "везет")) ладно, если нет известного лечения - "придется" на EMS Lite переходить)) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2017, 19:03 |
|
Вывод ошибки компиляции
|
|||
---|---|---|---|
#18+
fd00chРолг Хупин, значит, не всем так "везет")) ладно, если нет известного лечения - "придется" на EMS Lite переходить)) я недавно буквально взял версию pgadmin4, возможно она свежее. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2017, 19:07 |
|
Вывод ошибки компиляции
|
|||
---|---|---|---|
#18+
Нашел такое решение: авторЭто ошибка с кодировкой... Комментируем в postgresql.conf русский и добавляем английский: #lc_messages = 'Russian_Russia.1251' # locale for system error message lc_messages = 'en_GB.UTF-8' # locale for system error message ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 10:31 |
|
|
start [/forum/topic.php?fid=53&msg=39341507&tid=1995984]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 293ms |
total: | 432ms |
0 / 0 |