Skip to content

Commit

Permalink
Merge branch 'release/v.1.2.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
AKuznetsov authored and AKuznetsov committed Jul 16, 2021
2 parents a3a597b + d25ab04 commit 6a6db5b
Show file tree
Hide file tree
Showing 7 changed files with 38 additions and 27 deletions.
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@
[![GitHub release](https://img.shields.io/github/release/ArKuznetsov/yard.svg?style=flat-square)](https://github.com/ArKuznetsov/yard/releases)
[![GitHub license](https://img.shields.io/github/license/ArKuznetsov/yard.svg?style=flat-square)](https://github.com/ArKuznetsov/yard/blob/develop/LICENSE)
[![Build Status](https://img.shields.io/github/workflow/status/ArKuznetsov/yard/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%20%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0)](https://github.com/arkuznetsov/yard/actions/)
[![Quality Gate](https://img.shields.io/sonar/quality_gate/yard?server=https%3A%2F%2Fopen.checkbsl.org&sonarVersion=8.6)](https://open.checkbsl.org/dashboard/index/yard)
[![Coverage](https://img.shields.io/sonar/coverage/yard?server=https%3A%2F%2Fopen.checkbsl.org&sonarVersion=8.6)](https://open.checkbsl.org/dashboard/index/yard)
[![Tech debt](https://img.shields.io/sonar/tech_debt/yard?server=https%3A%2F%2Fopen.checkbsl.org&sonarVersion=8.6)](https://open.checkbsl.org/dashboard/index/yard)
[![Quality Gate](https://open.checkbsl.org/api/project_badges/measure?project=yard&metric=alert_status)](https://open.checkbsl.org/dashboard/index/yard)
[![Coverage](https://open.checkbsl.org/api/project_badges/measure?project=yard&metric=coverage)](https://open.checkbsl.org/dashboard/index/yard)
[![Tech debt](https://open.checkbsl.org/api/project_badges/measure?project=yard&metric=sqale_index)](https://open.checkbsl.org/dashboard/index/yard)



Приложение oscript для загрузки и обработки релизов конфигураций 1С.

Expand Down
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Описание.Имя("yard")
.Версия("1.1.0")
.Версия("1.2.0")
.ВерсияСреды("1.4")
.ЗависитОт("logos")
.ЗависитОт("asserts")
Expand Down
2 changes: 1 addition & 1 deletion src/Классы/ЗагрузчикРелизов1С.os
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@
Если ТипЗнч(ПараметрыОбработки.ФильтрВерсий) = Тип("Массив") Тогда
ФильтрВерсий = ПараметрыОбработки.ФильтрВерсий;
Иначе
ФильтрВерсий = СтрРазделить(ПараметрыОбработки.ФильтрПриложений, "|");
ФильтрВерсий = СтрРазделить(ПараметрыОбработки.ФильтрВерсий, "|");
КонецЕсли;
КонецЕсли;

Expand Down
13 changes: 12 additions & 1 deletion src/Классы/ОбозревательСайта1С.os
Original file line number Diff line number Diff line change
Expand Up @@ -377,6 +377,7 @@
ПарольПользователя = Пароль;

КодПереадресации = 302;
КодОшибкиАвторизации = 401;

СоединениеРегистрации = Новый HTTPСоединение(СервисАвторизации, , , , , 20);
СоединениеРегистрации.РазрешитьАвтоматическоеПеренаправление = Ложь;
Expand Down Expand Up @@ -420,9 +421,18 @@
// Ответ 3 - проверка успешности регистрации
ОтветПроверка = СоединениеРегистрации.ОтправитьДляОбработки(ЗапросОбработка);

СообщениеОбОшибке = "Код переадресации не соответствует ожидаемому!";

Если ОтветПроверка.КодСостояния = КодОшибкиАвторизации Тогда
СообщениеОбОшибке = СтрШаблон("Ошибка авторизации на сайте %1/%2 (пользователь: %3)",
СервисАвторизации,
ЗапросОбработка.АдресРесурса,
Имя);
КонецЕсли;

Утверждения.ПроверитьРавенство(ОтветПроверка.КодСостояния,
КодПереадресации,
"Код переадресации не соответствует ожидаемому!");
СообщениеОбОшибке);

Лог.Отладка("Авторизация: Получен ответ от ресурса ""%1/%2"", переадресация -> ""%3""",
СервисАвторизации,
Expand Down Expand Up @@ -788,6 +798,7 @@

ШаблонПоискаВерсий = "<td class=""versionColumn"">\s*<a href=""(.*)"">\s*(.*)\s*<\/a>(\s|.)*?"
+ "<td class=""dateColumn"">\s*(.*)\s*<\/td>(\s|.)*?"
+ "(?:<td class=""itsColumn"">\s*(?:.*)\s*<\/td>(?:\s|.)*?)?"
+ "<td class=""version previousVersionsColumn"">\s*(.*)\s*<\/td>";

ШаблонПоискаКолонокБетаВерсий = "<td class=""versionColumn"">.*?<\/td><td class=""versionColumn"">(.*?)"
Expand Down
4 changes: 2 additions & 2 deletions src/Классы/СписокРелизов1С.os
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@
Если ТипЗнч(ПараметрыОбработки.ФильтрВерсий) = Тип("Массив") Тогда
ФильтрВерсий = ПараметрыОбработки.ФильтрВерсий;
Иначе
ФильтрВерсий = СтрРазделить(ПараметрыОбработки.ФильтрПриложений, "|");
ФильтрВерсий = СтрРазделить(ПараметрыОбработки.ФильтрВерсий, "|");
КонецЕсли;
КонецЕсли;

Expand Down Expand Up @@ -422,7 +422,7 @@
Служебный.УбратьКавычки(ВремФильтрПриложений);
УстановитьПараметрОбработкиДанных("ФильтрПриложений" , ВремФильтрПриложений);

ВремФильтрВерсий = Команда.ЗначениеОпции("app-filter");
ВремФильтрВерсий = Команда.ЗначениеОпции("version-filter");
Служебный.УбратьКавычки(ВремФильтрВерсий);
УстановитьПараметрОбработкиДанных("ФильтрВерсий" , ВремФильтрВерсий);

Expand Down
2 changes: 1 addition & 1 deletion src/Модули/ПараметрыПриложения.os
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@
//
Функция Версия() Экспорт

Возврат "1.1.0";
Возврат "1.2.0";

КонецФункции // Версия()

Expand Down
34 changes: 16 additions & 18 deletions src/Модули/Распаковщик.os
Original file line number Diff line number Diff line change
Expand Up @@ -352,8 +352,8 @@

ФайлыВАрхиве = Новый Массив();

Бинарник = Новый ДвоичныеДанные(ПутьКФайлуDeflate);
Поток = Бинарник.ОткрытьПотокДляЧтения();
Поток = ПутьКФайлуDeflate;

НачальноеСмещение = 0;

См4 = 4;
Expand Down Expand Up @@ -418,8 +418,6 @@
СмещениеИмениФайла = СмещениеИмениФайла + ДлинаБлокаИмениФайла;
КонецЦикла;

Поток.Закрыть();

Возврат ФайлыВАрхиве;

КонецФункции // ПолучитьСписокФайловВАрхиве()
Expand Down Expand Up @@ -471,8 +469,7 @@
ОбщийПуть = Служебный.ОбщийПутьФайлов(ФайлыВАрхиве);
КонецЕсли;

Бинарник = Новый ДвоичныеДанные(ПутьКФайлуDeflate);
Поток = Бинарник.ОткрытьПотокДляЧтения();
Поток = ПутьКФайлуDeflate;

Для Каждого ТекСтрока Из ФайлыВАрхиве Цикл

Expand All @@ -491,8 +488,6 @@

КонецЦикла;

Поток.Закрыть();

КонецПроцедуры // ЗаписатьВыбранныеФайлы()

// Процедура - сохраняет указанный файл из потока по указанному пути
Expand All @@ -508,10 +503,11 @@
//
Процедура ЗаписатьФайл(Поток, Знач ОписаниеФайла, Знач КаталогРаспаковки)

БуферДанные = Новый БуферДвоичныхДанных(ОписаниеФайла.Размер);
Поток.Перейти(ОписаниеФайла.Смещение, ПозицияВПотоке.Начало);
Поток.Прочитать(БуферДанные, 0, ОписаниеФайла.Размер);

Чтение = Новый ЧтениеДанных(Поток);
Чтение.Пропустить(ОписаниеФайла.Смещение);
БуферДанные = Чтение.ПрочитатьВБуферДвоичныхДанных(ОписаниеФайла.Размер);
Чтение.Закрыть();

ПутьКФайлу = ОбъединитьПути(КаталогРаспаковки, ОписаниеФайла.Имя);

ОбеспечитьКаталог(ПутьКФайлу, Истина);
Expand Down Expand Up @@ -679,9 +675,10 @@
//
Функция ПрочитатьРазмер(Поток, Смещение)

БуферРазмер = Новый БуферДвоичныхДанных(4);
Поток.Перейти(Смещение, ПозицияВПотоке.Начало);
Поток.Прочитать(БуферРазмер, 0, 4);
Чтение = Новый ЧтениеДанных(Поток);
Чтение.Пропустить(Смещение);
БуферРазмер = Чтение.ПрочитатьВБуферДвоичныхДанных(4);
Чтение.Закрыть();

Возврат БуферРазмер.ПрочитатьЦелое32(0);

Expand All @@ -699,9 +696,10 @@
//
Функция ПрочитатьСтрокуИзПотока(Поток, Смещение, Размер)

БуферСтроки = Новый БуферДвоичныхДанных(Размер);
Поток.Перейти(Смещение, ПозицияВПотоке.Начало);
Поток.Прочитать(БуферСтроки, 0, Размер);
Чтение = Новый ЧтениеДанных(Поток);
Чтение.Пропустить(Смещение);
БуферСтроки = Чтение.ПрочитатьВБуферДвоичныхДанных(Размер);
Чтение.Закрыть();

Возврат ПолучитьСтрокуИзБуфера(БуферСтроки);

Expand Down

0 comments on commit 6a6db5b

Please sign in to comment.