powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Гиперсобытия и сообщения об ошибках
15 сообщений из 15, страница 1 из 1
Гиперсобытия и сообщения об ошибках
    #36067264
А может быть ворона...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток :)

Вопрос такой - есть ли возможность заткнуть брокер таким образом, чтобы сообщения об ошибках, возникающих в процессе выполнения в жабаскрипте вызова #call(xxx)# не отображались пользователю?
Очень не хочется городить свой огород под это дело, но периодически возникающие окна напрягают...
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067289
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я при разработке сенсорного киоска сделал так
переопределил метод %OnDrawHTMLHead

с кодом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Method %OnDrawHTMLHead() As %Status
{
	&html<<script language="javascript">
	// заглушка для ZenException чтобы на киоске ничего не появлялось
	function zenExceptionHandler(ex,arguments,str)
	{		
	}
	</script>>
	q $$$OK
}

_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067292
А может быть ворона...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
Только у меня голый csp :)
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067305
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ах ну да, а жаль
хотя думаю вам примерно так же нужно сделать, просто найти функцию которая отображает ошибку и переписать

_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067402
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может быть ворона... , какая версия Каше?
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067409
А может быть ворона...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa, 2008.1.1.579
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067449
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С лету напишу лажу скорее всего, но примерно так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<script language=cache method= ...>
 s $ZT="onError"
 s x= 1 / 0   //ошибка
:onError
 w "alert('Произошла ошибка: "_$ZE_" ')"
 q
</script>
Сойдет?
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067462
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как всегда накосячил, в моем примере перед OnError надо делать QUIT, а иначе всегда будет сваливаться в обработчик ошибок.

Ну и после alert нужно точку с запятой

<script language=cache method= ...>
s $ZT="onError"
s x=1/0 //ошибка
q
:onError
w "alert('Произошла ошибка: "_$ZE_" ');"
q
</script>
ну это мелочи :-)
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067470
А может быть ворона...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,

Может я туплю, но это наоборот отображение ошибки в случае ее возникновения в процессе выполнения метода.
У меня же прямо противоположная хотелка :)
Есть обычный скрипт на странице, который периодически дергает асинхронно метод класса на сервере. Проблема в том, что результат выполнения не особо актуален - если на сервере что-то рухает, то на текущей странице это не должно отразиться и никаких окон с сообщениями об ошибках возникать не должно. А они лезут и лезут :)
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067511
А может быть ворона...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть пошел вызов #call( и я хочу о нем забыть как о страшном сне :) Не нужны мне ошибки ни выполнения метода, ни обрыва связи, никакие не нужны...
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067702
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может быть ворона...никакие не нужны...
))))
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067812
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может быть ворона...никакие не нужны...
Тогда делай обработчик "внутри кала"...

В твоей версии Кащея для приложения можно указать свою страницу обработки ошибок...
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067866
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, как всегда, я ее наоборот прочитал вопрос
То, что у меня - это замена стандартного сообщения об ошибке, если она произошла по вине программы в гиперевенте.

А по вашему вопросу - про разрывы связи и т.д. у меня тоже такое желание было, если не заткнуть, то хотя бы перевести, типа если обработка не прошла, чтобы человеку на русском было написано - типа ошибка связи и т.д., а то пугаются, путают ошибки каше и ошибки программы.

Вам стоит посмотреть
cspbroker.js
cspxmlhttp.js
и подправить в них, это оттуда непосредственно делается сообщение об ошибке, кажется там их можно заткнуть.
А чтобы перевести/заменить, кажеться надо декомпилировать cspbroker.class и там уже поправить - меня на это не хватило.
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36067936
А может быть ворона...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,

Спасибо, туда я уже копался - да, путем модификаций системных файлов все решается очень просто. Но очень не нравится мне этот вариант... Думал обойтись настройками ну или у себя что-то дописать типа обработчика (но он, сцука, только для zen работает)... В итоге потом при обновлении сервака или просто переустановки cache все мои изменения в системных файлах/классах накроются медным тазом - а заново могут и забыть сделать нужные модификации.
...
Рейтинг: 0 / 0
Гиперсобытия и сообщения об ошибках
    #36069201
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу
По этой же причине я оставил все как есть.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Гиперсобытия и сообщения об ошибках
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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