Skip to content

Commit 807b8f5

Browse files
Copilotnixel2007
andauthored
Add error handling for ОписаниеКоманды call in ПолучитьОпцииКоманды
Agent-Logs-Url: https://github.com/oscript-library/ovm/sessions/133e180e-c446-4b87-ab6a-acbb38796823 Co-authored-by: nixel2007 <1132840+nixel2007@users.noreply.github.com>
1 parent 491dd4b commit 807b8f5

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

src/cmd/Классы/КомандаCompletions.os

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -207,11 +207,15 @@ complete -F _ovm_completions ovm";
207207
Опции.Добавить("--help");
208208

209209
Если Рефлектор.МетодСуществует(Желудь, "ОписаниеКоманды") Тогда
210-
Сборщик = Новый СборщикОпций();
211-
Желудь.ОписаниеКоманды(Сборщик);
212-
Для Каждого ИмяОпции Из Сборщик.ПолучитьОпции() Цикл
213-
Опции.Добавить(ИмяОпции);
214-
КонецЦикла;
210+
Попытка
211+
Сборщик = Новый СборщикОпций();
212+
Желудь.ОписаниеКоманды(Сборщик);
213+
Для Каждого ИмяОпции Из Сборщик.ПолучитьОпции() Цикл
214+
Опции.Добавить(ИмяОпции);
215+
КонецЦикла;
216+
Исключение
217+
Лог.Предупреждение("Не удалось получить опции команды через ОписаниеКоманды: %1", ОписаниеОшибки());
218+
КонецПопытки;
215219
Иначе
216220
Свойства = ОпределениеЖелудя.Свойства();
217221
Для Каждого Свойство Из Свойства Цикл

0 commit comments

Comments
 (0)