View Issue Details

IDProjectCategoryView StatusLast Update
0003035Wishes.PluginsLuaMacro / Macro Browserpublic2015-08-17 19:42
ReporterJohnDoe Assigned Toshmuel  
PrioritynormalSeverityminorReproducibilityN/A
Status closedResolutionfixed 
Product Version3.0 
Summary0003035: LuaFAR: Запретить обработку событий в диалогах во время вывода сообщения об ошибке
DescriptionСейчас любая ошибка в обработчике диалога (ProcessDialogEvent) вызывает переполнение стека, поскольку обработчик выполняется и в Message.

1) Предлагаю на время показа ошибки запретить обработку событий.
2) Предоставить соответствующую функцию пользователю (far.ErrMsg).
TagsNo tags attached.

Activities

shmuel

2015-08-17 14:46

developer   bugnote:0013779

Неплохо бы дополнить воспроизводимым примером.

JohnDoe

2015-08-17 14:54

updater   bugnote:0013781

Event { group="DialogEvent"; action=error; }

shmuel

2015-08-17 17:01

developer   bugnote:0013786

LuaFAR build 523.

JohnDoe

2015-08-17 19:14

updater   bugnote:0013787

Last edited: 2015-08-17 19:22

Порядок!

P.S.
А что скажете насчёт второй части пожелания?
Хотелось бы защищённую функцию для вывода отладочных сообщений (и ошибок)

shmuel

2015-08-17 19:42

developer   bugnote:0013788

А по поводу предлагаемого "far.ErrMsg":
1) есть, кажется, отдельный тикет (созданный вами) - обсуждать лучше там
2) существует export.OnError (см. мануал LuaFAR)

Issue History

Date Modified Username Field Change
2015-07-28 21:08 JohnDoe New Issue
2015-08-17 14:46 shmuel Note Added: 0013779
2015-08-17 14:54 JohnDoe Note Added: 0013781
2015-08-17 17:01 shmuel Note Added: 0013786
2015-08-17 17:01 shmuel Assigned To => shmuel
2015-08-17 17:01 shmuel Status new => feedback
2015-08-17 19:14 JohnDoe Note Added: 0013787
2015-08-17 19:14 JohnDoe Status feedback => assigned
2015-08-17 19:22 JohnDoe Note Edited: 0013787
2015-08-17 19:42 shmuel Note Added: 0013788
2015-08-17 19:42 shmuel Status assigned => closed
2015-08-17 19:42 shmuel Resolution open => fixed