Skip to content

Commit a2bc963

Browse files
committed
Пропускать только несущественные ошибки, когда тег существует
1 parent 2cffe7a commit a2bc963

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/Классы/smart-tags.os

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,12 @@
5151
Попытка
5252
ГитРепозиторий.ВыполнитьКоманду(ПараметрыКоманды);
5353
Исключение
54-
Лог.Ошибка(ОписаниеОшибки());
54+
ТекстОшибки = ОписаниеОшибки();
55+
Если ЭтоНесущественнаяОшибкаТегУжеСуществует(ТекстОшибки, ТекущаяВерсияКонфигурации) Тогда
56+
Лог.Ошибка(ТекстОшибки);
57+
Иначе
58+
ВызватьИсключение ТекстОшибки;
59+
КонецЕсли;
5560
КонецПопытки;
5661

5762
ПоследняяВерсияКонфигурации = ТекущаяВерсияКонфигурации;
@@ -73,6 +78,14 @@
7378

7479
КонецФункции // ПрочитатьВерсиюИзИсходников()
7580

81+
Функция ЭтоНесущественнаяОшибкаТегУжеСуществует(ТекстОшибки, ТекущаяВерсияКонфигурации)
82+
83+
Возврат СтрНайти(
84+
ТекстОшибки,
85+
СтрШаблон("fatal: tag '%1' already exists", ТекущаяВерсияКонфигурации)) > 0;
86+
87+
КонецФункции
88+
7689
// Функция читает параметры конфигурации из каталога исходников
7790
//
7891
Функция ПолучитьПараметрыКонфигурацииИзИсходников(КаталогИсходныхФайлов)

0 commit comments

Comments
 (0)