
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.12.2014, 13:23
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
Есть Application Process: Код: plsql 1. 2. 3. 4. 5. 6. 7. Запускаю ее через Get_html и если возникает какая то ошибка, то в респонс тексте я получаю просто ее, а не с моим префиксом "MYERR". Как добиться,что бы был мой обработчик? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2014, 13:42
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
kasik, в отладчике JS смотрели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2014, 14:17
|
|||
|---|---|---|---|
|
|||
Не обрабатывает EXCEPTION |
|||
|
#18+
kasik, Вообще убери exception в респонзе получишь конкретно что и в какой строке у тебя ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2014, 14:20
|
|||
|---|---|---|---|
|
|||
Не обрабатывает EXCEPTION |
|||
|
#18+
kasik, У тебя явно где то до этого ошибка обрабатывается, функция, процедура которую ты вызываешь.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2014, 14:43
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
blkangel, Я и получаю текст ошибки, но мне надо получить ошибку с мой добавочной информацией. Никаких обработчиков больше нет, этот единственный. Тупик прям какой то, где он интересно раньше в эсцепшен сваливается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2014, 14:53
|
|||
|---|---|---|---|
|
|||
Не обрабатывает EXCEPTION |
|||
|
#18+
kasik, 1. Вызывается не та процедура, которую ты правишь. 2. в коде return 3. Маловероятная, Оракловая индо-функция может перехватывать ошибку, записать текст и вызвать return; :) Первое самое вероятно, особенно когда код копируешь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2014, 15:22
|
|||
|---|---|---|---|
|
|||
Не обрабатывает EXCEPTION |
|||
|
#18+
kasik, Если ничего не поможет, кидай код яваскрипта, процесса. будем лукать вместе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2014, 16:11
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
Первое точно нет. Что бы это репродуцировать просто создайте AP и введите не код а просто, допустим "ddddddddd". Сохранение пройдет нормально, а вот когда он будет вызван через ajax, то придет ошибка, не не через обработчик. Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2014, 16:31
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
Petro123, Не в тему потому что говорите вот и не реагирую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2014, 16:36
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
kasikPetro123, Не в тему потому что говорите вот и не реагирую. угу. Пиши дальше наугад. EXCEPTION raise; WHEN OTHERS THEN END; Да. Не подавляет исключение. Особенность apex. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2014, 14:54
|
|||
|---|---|---|---|
|
|||
Не обрабатывает EXCEPTION |
|||
|
#18+
kasik, Ну все понятно, попробуй свой же пример. Твой код не компилится(ошибка), поэтому тебе возвращает ошибку компилятор, а не твой процесс. Код: javascript 1. 2. 3. 4. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2014, 14:59
|
|||
|---|---|---|---|
|
|||
Не обрабатывает EXCEPTION |
|||
|
#18+
kasik, AP не парсится в момент сохранения, наверное это бага Апекса, но это давно известно, я даже и не подумал об этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2014, 16:50
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
ладно по поводу "DDDDDDD", но если например вставляется строка в таблицу с уже имеющимся id то все равно не отрабатывает мой обработчик. На это что скажете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2014, 17:02
|
|||
|---|---|---|---|
|
|||
Не обрабатывает EXCEPTION |
|||
|
#18+
kasik, Ты меня видимо не услышал. Я говорю о то, что Ваша процедура просто не запускается, попробуй выполни процедуру из sqlplus. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2014, 17:07
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
kasik, тебе ничего не мешает провести свой тест с генерацией ошибки: Код: sql 1. и сюда результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2014, 20:31
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
blkangelAP не парсится в момент сохранения, наверное это бага Апекса Нет, это возможность подставлять значения: Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 09:31
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
blkangel, Я услышал) Но такое происходит и с наступлением "правильной" ошибки, типа, Код: plaintext Которая возникает уже на этапе выполнения, а не компиляции блока. И все равно не удается ее перехватить, она вываливается мимо моего обработчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 10:18
|
|||
|---|---|---|---|
|
|||
Не обрабатывает EXCEPTION |
|||
|
#18+
kasik, Провел тест у себя, AP такой. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Javascript выше, выполняю прямо в консоли. Результат: Код: plaintext Еще одно предположение есть, сделай так и попробуй еще раз. Код: plsql 1. В вот это точно поможет :) Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 10:28
|
|||
|---|---|---|---|
|
|||
Не обрабатывает EXCEPTION |
|||
|
#18+
suPPLerblkangelAP не парсится в момент сохранения, наверное это бага Апекса Нет, это возможность подставлять значения: Код: plsql 1. 2. 3. Хммм, не знал что а AP можно производить такую подмену. Но - если &MY_SUBSTITUTION_STRING. может быть только переменной приложение(Application Items), есть ли смысл в этом? - Такая подстановка на страничке, является статичной, т.е. подмена происходит в момент отрисовки страницы, так же происходит с подстановкой в AP. И вообще это отдельная тема. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 10:58
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
blkangel, Попросил бы на личности не переходить! Я не писал бы о данной ошибке, если бы не проверил. У меня вот это выдает: Код: plaintext По разному пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 11:18
|
|||
|---|---|---|---|
Не обрабатывает EXCEPTION |
|||
|
#18+
kasik, если у меня перехватывает Raise_Application_Error , то значит вся тема из-за невнимательности. Я имею ввиду, рантайм ошибки APEX нормально перехватывает. Если текст синтаксически правильный (тут он где-то проверяет, где-то нет )) ) авторПо разному пробовал. давай полный текст сюда и стек-трейс ошибки дословно. Проверим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 11:20
|
|||
|---|---|---|---|
|
|||
Не обрабатывает EXCEPTION |
|||
|
#18+
kasikblkangel, Код: plaintext Обрати внимание на номер первой ошибки. Это пользовательский номер. А следовательно ошибку перехватили и обработали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 11:41
|
|||
|---|---|---|---|
|
|||
Не обрабатывает EXCEPTION |
|||
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. В результате вот так получилось. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=50&mobile=1&tid=1875133]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
219ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 529ms |

| 0 / 0 |
