|
|
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
1. Неимоверно уже достали сообщения вида "Numeric overflow or что-то там еще or string truncation, string right truncation" Типа - "Хозяин, какая-лажа случилась, может такая, а может вот такая, или вот еще такая... но наверное все же вот эта" Нельзя выводить четко что произошло? Ну и то что не выводится имя поля, в котором проблема - отдельное удовольствие. Иди гадай какое из 30-ти полей обрезалось. 21 век на дворе... 2. Есть ли способ подменить красивые и понятные пользователю сообщения вида "violation of PRIMARY or UNIQUE KEY constraint "BLA-BLA" on table "BLA_BLA" на что-то другое? Есть же механизм пользовательских исключений, почему бы не дать указывать исключение у PK, FK и.т.п. вместо того чтобы на клиенте все ловить, разбирать, подменять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 15:28:46 |
|
||
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
asviridenkov, по второму вопросу был тикет. Первоначально был даже запланирован на FB3, но перед выходом альфы его исключили. CORE-736 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 16:37:43 |
|
||
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
asviridenkov, по п.1 присоединяюсь, периодически приходится вычислять "чья лужа".. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 16:44:01 |
|
||
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
asviridenkov 2. Есть ли способ подменить красивые и понятные пользователю сообщения вида "violation of PRIMARY or UNIQUE KEY constraint "BLA-BLA" on table "BLA_BLA" на что-то другое? Есть же механизм пользовательских исключений, почему бы не дать указывать исключение у PK, FK и.т.п. вместо того чтобы на клиенте все ловить, разбирать, подменять? Достало тоже и недавно сделал так в базе Код: sql 1. В ловушке ошибки Код: pascal 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. 32. 33. 34. 35. 36. 37. 38. 39. По крайней мере не надо объяснять пользователям почему же нельзя удалить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2013, 01:58:20 |
|
||
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
asviridenkovХозяин, какая-лажа случилась, может такая, а может вот такая, или вот еще такая... но наверное все же вот эта Можно вешать на триггерах пользовательское исключения, а на клиенте их анализировать. У меня примерно так (использую ФИБовский ErrorHandlerFIBErrorEvent)в базе(в списке исключений оно третье по счету) Код: sql 1. на клиенте Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 17:24:59 |
|
||
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
Док, да у меня в дельфовском коде вообще текстов не осталось ни пользовательских ни SQL да и форм почти нет)) точнее есть с 10-к, но они одни и те же на все проекты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 17:58:44 |
|
||
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
asviridenkovда у меня в дельфовском коде вообще текстов не осталось т.е.юзеры у тебя работают путем телепатического коннекта к серверу? Ведь где-то же ты эти ошибки овеществляешь в виде текстового сообщения? Вот там, на клиенте, и анализируй GDSCODE. А уж какие компоненты доступа для этого использовать, имхо, никакой половой разницы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 18:40:29 |
|
||
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
ДокВедь где-то же ты эти ошибки овеществляешь в виде текстового сообщения? Вот там, на клиенте, и анализируй GDSCODE. А уж какие компоненты доступа для этого использовать, имхо, никакой половой разницы Все в базе Дельфовый код вообще не подозревает о бизнес-логике ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 19:20:06 |
|
||
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
ДокУ меня примерно так Код: pascal 1. 2. 3. В целом хороший подход, но юзать в коде константы по значению... :-\ К тому же зачем нужен текст исключения в базе, если он все равно меняется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 10:28:37 |
|
||
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutalзачем нужен текст исключения в базе для правильной ориентации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 19:49:44 |
|
||
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
Так названия вполне хватает, + можно в комментах описать всё, что хочется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 10:05:08 |
|
||
|
Сообщения об ошибках
|
|||
|---|---|---|---|
|
#18+
Fr0sT-BrutalТак названия вполне хватает чти тут еще раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 23:28:48 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38430764&tid=1564221]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 490ms |

| 0 / 0 |
