powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / предложение про формат ошибок сервера
4 сообщений из 4, страница 1 из 1
предложение про формат ошибок сервера
    #38599770
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему бы серверу не возвращать два сообщения.
Одно - для показа пользователю, типа:
validation error for column "T"."NAME", value "..."
Второе - для анализа программой, например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
{
    "Message": "validation error for column T.NAME, value ...",
    "Id": 34567,
    "Type": "Validation",
    "Subject": {
        "ObjectType" = "RelationField",
        "Relation": {
            "Name": "T",
            "Field": "NAME"
        }, 
        "Constraint": "not null",
        "Value": Null
    },
    "Source": {
        "Type": "statement",
        "Statement": {
            "Type": "insert",
            "Position": "12:3", // in owner's source
            "Subject": { 
                "Sql": "insert into T (Id, Name) values(Id, New.Name)", // called from trigger (get details from CallStack)
                "Values": {
                    "Id": 30,
                    "Name": Null
                }
            },
            "CallStack": {
                ...
            }
        }
    } 
}


Сюда можно положить весь стек вызова, со значениями переменных и пр, и прям при ошибке (или позже, взяв из логов) поднимать гуй с исходниками, и проводить анализ по существу.
Это много лучше чем после ошибки лезть в исходники и пытаться что-то анализировать без стека и локальных переменных.
ps: это стандартный json.
...
Рейтинг: 0 / 0
предложение про формат ошибок сервера
    #38599822
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeВторое - для анализа программой
Именно для анализа программой и существует status vector.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
предложение про формат ошибок сервера
    #38599827
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovИменно для анализа программой и существует status vector.
А что там есть, из вышеперечисленного?
...
Рейтинг: 0 / 0
предложение про формат ошибок сервера
    #38599832
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeА что там есть, из вышеперечисленного?
Всё, что отображается на экране при выводе на него ошибки. Включая стэк вызовов с
указанием номеров строк.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / предложение про формат ошибок сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]