View Issue Details

IDProjectCategoryView StatusLast Update
0003467Wishes.PluginsLuaMacro / Macro Browserpublic2017-08-10 01:03
ReporterHaRTAssigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0003467: Выдавать более понятную и полезную диагностику при неправильном параметре Far.GetConfig
DescriptionВызываю
lua: = Far.GetConfig('ShowKeyBar')
(ключ ошибочный) — получаю сообщение о какой-то другой ошибке:

╔════════════════════════════ LuaMacro ═════════════════════════════╗

║ ...am Files (x86)\Far Manager\Plugins\LuaMacro\LuaMacro.lua:363:  ║
║ invalid format of arg. #1                                         ║
║ stack traceback:                                                  ║
║    [C]: in function 'error'                                       ║
║    C:\Program Files (x86)\Far Manager\Plugins\LuaMacro\api.lua:   ║
║ 301: in function 'f1'                                             ║
║    ...am Files (x86)\Far Manager\Plugins\LuaMacro\LuaMacro.lua:   ║
║ 363: in function <...am Files (x86)\Far Manager\Plugins\LuaMacro\ ║
║ LuaMacro.lua:363>                                                 ║
╟───────────────────────────────────────────────────────────────────╢

║                              { OK }                               ║
╚═══════════════════════════════════════════════════════════════════╝

.
Желательна формулировка, которая:
1. Приводит имя функции и её параметра, имеющего неправильное значение.
2. Явно указывает ожидаемый формат строки (а не просто заявляет несоответствие).
3. Указывает, какая именно строка не соответствует ожидаемому формату, — чтобы читатель сразу понял, что эта ошибка имеет прямое отношение к написанному им коду.

Пример подходящего текста сообщения: “Far.GetConfig: KeyName of 'ShowKeyBar' does not match 'ConfigArea.SettingName' format”.
Steps To ReproduceFar Manager v3.0 build 5003 x86 (2017-08-09)
Additional InformationОбсуждение на форуме
TagsNo tags attached.

Activities

shmuel

2017-08-10 01:01

developer   bugnote:0015524

Last edited: 2017-08-10 01:03

View 2 revisions

ОК, спасибо.
Когда я понял (в очередной раз, так как знал об этом), что простой заменой формулировки не обойтись, то багтрекер - это как раз то, что надо, иначе опять забудется.

Да, и это может касаться не только Far.GetConfig.

Issue History

Date Modified Username Field Change
2017-08-10 00:53 HaRT New Issue
2017-08-10 01:01 shmuel Note Added: 0015524
2017-08-10 01:03 shmuel Note Edited: 0015524 View Revisions