From 5bfa9a4e48c3a2457337fcbe42deb2a2b009bd58 Mon Sep 17 00:00:00 2001 From: Artem Kuznetsov Date: Tue, 31 May 2022 19:12:40 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=9E=D0=B1=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=B0=D0=BD=D1=8B=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=87=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20SonarQube.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\237\320\260\320\272\320\265\321\202.os" | 3 +- ...20\274\320\260\320\275\320\264\321\213.os" | 3 +- ...7\320\265\320\275\320\270\320\265MSSQL.os" | 1 - ...21\201\320\224\320\270\321\201\320\272.os" | 1 - ...20\275\320\270\321\217\320\230\320\221.os" | 41 +++++++++++++++---- ...21\202\320\260\320\241\320\230\320\221.os" | 3 +- 6 files changed, 38 insertions(+), 14 deletions(-) diff --git "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\320\260\320\272\320\265\321\202.os" "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\320\260\320\272\320\265\321\202.os" index 46e5c0a..019745e 100644 --- "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\320\260\320\272\320\265\321\202.os" +++ "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\320\260\320\272\320\265\321\202.os" @@ -92,10 +92,11 @@ Попытка ПрочитатьСценарииИзФайла(Сценарии, ТекФайл); Исключение + ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); ТекстОшибки = СтрШаблон("Ошибка чтения файла сценариев ""%1"":%2%3", ТекФайл, Символы.ПС, - ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); + ТекстОшибки); ВызватьИсключение ТекстОшибки; КонецПопытки; diff --git "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\321\206\320\270\320\271\320\232\320\276\320\274\320\260\320\275\320\264\321\213.os" "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\321\206\320\270\320\271\320\232\320\276\320\274\320\260\320\275\320\264\321\213.os" index 7621a1c..5200d6f 100644 --- "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\321\206\320\270\320\271\320\232\320\276\320\274\320\260\320\275\320\264\321\213.os" +++ "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\321\206\320\270\320\271\320\232\320\276\320\274\320\260\320\275\320\264\321\213.os" @@ -69,10 +69,11 @@ ПараметрыИзФайла = ПрочитатьJSON(Чтение, Истина); Исключение + ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); ТекстОшибки = СтрШаблон("Ошибка чтения файла параметров ""%1"":%2%3", ТекФайл, Символы.ПС, - ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); + ТекстОшибки); ВызватьИсключение ТекстОшибки; КонецПопытки; diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265MSSQL.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265MSSQL.os" index c9a950e..1b94e67 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265MSSQL.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265MSSQL.os" @@ -1665,7 +1665,6 @@ КомандаРК.ДобавитьПараметр(СтрШаблон("-o ""%1""", ПутьКФайлуРезультата)); КомандаРК.УстановитьИсполнениеЧерезКомандыСистемы(Ложь); - КомандаРК.УстановитьОбработчикОжидания(Неопределено, 10); КомандаРК.ПоказыватьВыводНемедленно(Ложь); КодВозврата = КомандаРК.Исполнить(); diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\257\320\275\320\264\320\265\320\272\321\201\320\224\320\270\321\201\320\272.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\257\320\275\320\264\320\265\320\272\321\201\320\224\320\270\321\201\320\272.os" index eb4dd59..9cf5528 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\257\320\275\320\264\320\265\320\272\321\201\320\224\320\270\321\201\320\272.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\257\320\275\320\264\320\265\320\272\321\201\320\224\320\270\321\201\320\272.os" @@ -62,7 +62,6 @@ ВызватьИсключение ТекстОшибки; КонецЕсли; - ТекущийПуть = ""; Если НЕ КаталогНайден Тогда Попытка Соединение.СоздатьПапку(ЦелевойПуть); diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\320\260\320\245\321\200\320\260\320\275\320\265\320\275\320\270\321\217\320\230\320\221.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\320\260\320\245\321\200\320\260\320\275\320\265\320\275\320\270\321\217\320\230\320\221.os" index 0a9fdaf..7deea74 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\320\260\320\245\321\200\320\260\320\275\320\265\320\275\320\270\321\217\320\230\320\221.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\320\260\320\245\321\200\320\260\320\275\320\265\320\275\320\270\321\217\320\230\320\221.os" @@ -1002,22 +1002,41 @@ ОписаниеКонфигурации.Имя = Совпадения[0].Группы[1].Значение; КонецЕсли; + Синоним_Индекс = 0; + ПодробнаяИнформация_Индекс = 1; + КраткаяИнформация_Индекс = 2; + АвторскиеПрава_Индекс = 3; + АдресИнформацииОПоставщике_Индекс = 4; + АдресИнформацииОКонфигурации_Индекс = 5; + Совпадения = РВ_Текст.НайтиСовпадения(ТекстОписания); Если Совпадения.Количество() > 0 Тогда ПустоеЗначение = "{0}"; ОписаниеКонфигурации.Синоним = - ?(Совпадения[0].Значение = ПустоеЗначение, "", Совпадения[0].Группы[1].Значение); + ?(Совпадения[Синоним_Индекс].Значение = ПустоеЗначение, + "", + Совпадения[Синоним_Индекс].Группы[1].Значение); ОписаниеКонфигурации.ПодробнаяИнформация = - ?(Совпадения[1].Значение = ПустоеЗначение, "", Совпадения[1].Группы[1].Значение); + ?(Совпадения[ПодробнаяИнформация_Индекс].Значение = ПустоеЗначение, + "", + Совпадения[ПодробнаяИнформация_Индекс].Группы[1].Значение); ОписаниеКонфигурации.КраткаяИнформация = - ?(Совпадения[2].Значение = ПустоеЗначение, "", Совпадения[2].Группы[1].Значение); + ?(Совпадения[КраткаяИнформация_Индекс].Значение = ПустоеЗначение, + "", + Совпадения[КраткаяИнформация_Индекс].Группы[1].Значение); ОписаниеКонфигурации.АвторскиеПрава = - ?(Совпадения[3].Значение = ПустоеЗначение, "", Совпадения[3].Группы[1].Значение); + ?(Совпадения[АвторскиеПрава_Индекс].Значение = ПустоеЗначение, + "", + Совпадения[АвторскиеПрава_Индекс].Группы[1].Значение); ОписаниеКонфигурации.АдресИнформацииОПоставщике = - ?(Совпадения[4].Значение = ПустоеЗначение, "", Совпадения[4].Группы[1].Значение); + ?(Совпадения[АдресИнформацииОПоставщике_Индекс].Значение = ПустоеЗначение, + "", + Совпадения[АдресИнформацииОПоставщике_Индекс].Группы[1].Значение); ОписаниеКонфигурации.АдресИнформацииОКонфигурации = - ?(Совпадения[5].Значение = ПустоеЗначение, "", Совпадения[5].Группы[1].Значение); + ?(Совпадения[АдресИнформацииОКонфигурации_Индекс].Значение = ПустоеЗначение, + "", + Совпадения[АдресИнформацииОКонфигурации_Индекс].Группы[1].Значение); КонецЕсли; КонецПроцедуры // ЗаполнитьТекстыВОписанииКонфигурации() @@ -1037,12 +1056,16 @@ Новый РегулярноеВыражение("^\{?\d+,\d+\},\d+," + "(?:(?i)(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}),){4}(\d+)"); + Поставщик_Индекс = 1; + Версия_Индекс = 2; + АдресКаталогаОбновлений_Индекс = 3; + Совпадения = РВ_Версия.НайтиСовпадения(ТекстОписания); Если Совпадения.Количество() > 0 Тогда - ОписаниеКонфигурации.Поставщик = Совпадения[0].Группы[1].Значение; - ОписаниеКонфигурации.Версия = Совпадения[0].Группы[2].Значение; - ОписаниеКонфигурации.АдресКаталогаОбновлений = Совпадения[0].Группы[3].Значение; + ОписаниеКонфигурации.Поставщик = Совпадения[0].Группы[Поставщик_Индекс].Значение; + ОписаниеКонфигурации.Версия = Совпадения[0].Группы[Версия_Индекс].Значение; + ОписаниеКонфигурации.АдресКаталогаОбновлений = Совпадения[0].Группы[АдресКаталогаОбновлений_Индекс].Значение; КонецЕсли; Совпадения = РВ_РежимСовместимости.НайтиСовпадения(ТекстОписания); diff --git "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\221.os" "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\221.os" index eea05bc..1bf3386 100644 --- "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\221.os" +++ "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\221.os" @@ -174,10 +174,11 @@ УдалитьФайлы(ТекКаталог.ПолноеИмя); Лог.Информация("Удален каталог кэша ""%1"".", ТекКаталог.ПолноеИмя); Исключение + ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Лог.Предупреждение("Ошибка удаления каталога кэша ""%1"": %2%3", ТекКаталог.ПолноеИмя, Символы.ПС, - ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); + ТекстОшибки); КонецПопытки; КонецЦикла;