View Issue Details

IDProjectCategoryView StatusLast Update
0003467Wishes.PluginsLuaMacro / Macro Browserpublic2023-12-12 08:56
ReporterHaRT Assigned Toshmuel  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
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-09 22:01

developer   bugnote:0015524

Last edited: 2017-08-09 22:03

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

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

shmuel

2023-12-11 16:06

developer   bugnote:0017502

Попробуйте сейчас на билде 6214 или новее.

Issue History

Date Modified Username Field Change
2017-08-09 21:53 HaRT New Issue
2017-08-09 22:01 shmuel Note Added: 0015524
2017-08-09 22:03 shmuel Note Edited: 0015524
2023-12-11 16:06 shmuel Note Added: 0017502
2023-12-12 08:56 shmuel Assigned To => shmuel
2023-12-12 08:56 shmuel Status new => closed
2023-12-12 08:56 shmuel Resolution open => fixed