Получение дополнительной информации о возникающей ошибке при сохранении в базу данных Postgres

Вопросы связанные с работой ГИС Аксиома
Ответить
Аватара пользователя
Mitrich
Пользователь
Сообщения: 55
Зарегистрирован: 21 фев 2024, 14:45

Получение дополнительной информации о возникающей ошибке при сохранении в базу данных Postgres

Сообщение Mitrich » 08 окт 2024, 17:07

День добрый!

Подскажите пожалуйста, как мне получить информацию об ошибке, возникающей при использовании в Python скрипте функции сохранения таблицы:
table.commit()
При наличии ошибок в сохраняемых данных Postgres генерирует ошибку, при этом у меня в скрипте Python возникает ошибка RuntimeError "Функция сохранения не выполнилась до конца".

При использовании стандартных средств Axioma (Файл->Сохранить) у меня возникает окно с дополнительной информацией об ошибке, например
QPSQL: Невозможно создать запрос
ERROR: new row for relation "demo_fz" violates check constraint "demo_fz_event_time"
DETAIL: Failing row contains (33413, 0103000000010000000700000000000000400BFE400000000020ABFB40000000..., , 701010404, 0, 0, 0, 0, 0, 0, 0, 1701.76, , 0.00, 0, 0.00, 0, 0, , 0, 2, 2, 2000-01-01 00:00:00, , , 0, , 0, 0, 0, 0, 0, Pen (12, 2, 0) Brush (29, 0, 6513538) ).
(23514)


Благодарю
Аватара пользователя
Александр
Администратор
Сообщения: 621
Зарегистрирован: 18 апр 2019, 11:21

Re: Получение дополнительной информации о возникающей ошибке при сохранении в базу данных Postgres

Сообщение Александр » 08 окт 2024, 19:38

На данный момент определить причину данной ошибки из Python нельзя.
Проблема будет решена в ближайшем обновлении.
Ответить