mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-28 22:19:41 +03:00
Часть навыков проверяла путь ко входному JSON сама и отвечала внятной строкой, часть — нет и роняла дамп: FileNotFoundError с traceback в py, MethodInvocationException с CategoryInfo в PS1. Один и тот же промах давал разный ответ в зависимости от навыка, а у form-edit — ещё и от порта. Проверка перенесена в тело семьи read_json_file / Read-JsonInputFile: пол одинаков везде по построению, и новые навыки получают его вместе с функцией. Навыки со своей проверкой срабатывают раньше и сохраняют прежний текст, поэтому существующие кейсы не двигаются. Заодно каталог вместо файла: раньше IsADirectoryError / отказ доступа, теперь «Expected a JSON file, got a directory». Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
21 lines
557 B
JSON
21 lines
557 B
JSON
{
|
|
"name": "Несуществующий файл определения: строка вместо дампа исключения",
|
|
"preRun": [
|
|
{
|
|
"script": "subsystem-compile/scripts/subsystem-compile",
|
|
"input": {
|
|
"name": "Продажи"
|
|
},
|
|
"args": {
|
|
"-DefinitionFile": "{inputFile}",
|
|
"-OutputDir": "{workDir}"
|
|
}
|
|
}
|
|
],
|
|
"params": {
|
|
"ciPath": "Subsystems/Продажи/CommandInterface"
|
|
},
|
|
"inputFrom": "нет-такого-файла.json",
|
|
"expectError": "File not found:"
|
|
}
|