Skip to content

Исправление привнесенных ошибок #89

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
Nov 8, 2017
Original file line number Diff line number Diff line change
Expand Up @@ -648,15 +648,15 @@

ПутьКФайлуСопоставления = ОбъединитьПути(КаталогРепо, ИмяФайлаАвторов());
ТаблицаСопоставления = ПрочитатьФайлАвторовГитВТаблицуПользователей(ПутьКФайлуСопоставления);
МассивСообщенийОбОшибочныхАвторах = Новый Массив;
СоответствиеСообщенийОбОшибочныхАвторах = Новый Соответствие;
Для Каждого Строка Из ТаблицаХранилища Цикл

СтрокаПользователя = ТаблицаСопоставления.Найти(строка.Автор, "Автор");
Если СтрокаПользователя = Неопределено Тогда

СтрокаСообщения = СтрШаблон("Пользователю хранилища <%1> не сопоставлен пользователь git.",строка.Автор);
Если ПроверитьАвторовХранилища Тогда
МассивСообщенийОбОшибочныхАвторах.Добавить(СтрокаСообщения);
СоответствиеСообщенийОбОшибочныхАвторах.Вставить(строка.Автор, СтрокаСообщения);
КонецЕсли;
Лог.Отладка(СтрокаСообщения + " Использую сопоставление по умолчанию");
ПредставлениеАвтора = СтроковыеФункции.ПодставитьПараметрыВСтроку("%1 <%1@%2>", строка.Автор, Строка(ДоменПочтыДляGit()));
Expand All @@ -668,12 +668,12 @@

КонецЦикла;

Если МассивСообщенийОбОшибочныхАвторах.Количество() > 0 Тогда
Для каждого СообщениеМассива Из МассивСообщенийОбОшибочныхАвторах Цикл
Лог.КритическаяОшибка(СообщениеМассива);
Если СоответствиеСообщенийОбОшибочныхАвторах.Количество() > 0 Тогда
Для каждого КлючЗначение Из СоответствиеСообщенийОбОшибочныхАвторах Цикл
Лог.КритичнаяОшибка(КлючЗначение.Значение);
КонецЦикла;

ВызватьИсключение СтрШаблон("В таблице истории версий найдены авторы (количество %1), которые не сопоставлены в AUTHORS",МассивСообщенийОбОшибочныхАвторах.Количество());
ВызватьИсключение СтрШаблон("В таблице истории версий найдены авторы (количество %1), которые не сопоставлены в AUTHORS",СоответствиеСообщенийОбОшибочныхАвторах.Количество());

КонецЕсли;

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

Возврат "2.2.1";
Возврат "2.3.0";
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Неверно менять версию в девелоп-ветке :(
Менять нужно при выпуске релиза
Откатывай строку

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это не мои строчки... Это то что отсутвует в develop - прямые изменения в master


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

Expand Down
17 changes: 16 additions & 1 deletion src/multi-controller.os
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,17 @@

КонецПроцедуры

Функция ПреобразоватьЗначениеКБулево(ЗначениеПараметра)
Если ЗначениеПараметра = "on" Тогда
Возврат Истина;
ИначеЕсли ЗначениеПараметра = "off" Тогда
Возврат Ложь;
Иначе
Возврат Ложь;
КонецЕсли;
КонецФункции


// Вызывается в качестве обработчика из класса ПакетнаяСинхронизация
//
Процедура ПриНеобходимостиСинхронизации(Знач Репо) Экспорт
Expand All @@ -63,10 +74,14 @@
ЗначенияПараметров.Вставить("ЛокальныйКаталогГит", Репо.КаталогВыгрузки);
ЗначенияПараметров.Вставить("-email", Репо.ДоменПочтыДляGit);
ЗначенияПараметров.Вставить("-v8version", Репо.ПутьКПлатформе83);
ЗначенияПараметров.Вставить("-push-every-n-commits", Репо.КоличествоКоммитовДоPush);
ЗначенияПараметров.Вставить("-check-authors", ПреобразоватьЗначениеКБулево(Репо.ПроверитьАвторовХранилища));
ЗначенияПараметров.Вставить("-stop-if-empty-comment", ПреобразоватьЗначениеКБулево(Репо.ПрерватьВыполнениеБезКомментарияКВерсии));
ЗначенияПараметров.Вставить("-auto-set-tags", ПреобразоватьЗначениеКБулево(Репо.АвтоматическаяУстановкаТэговПоВерсиям));

// дополним настройками из параметров команды
Для Каждого ПараметрКоманды Из мПараметрыКоманды Цикл

ЗначенияПараметров.Вставить(ПараметрКоманды.Ключ, ПараметрКоманды.Значение);

КонецЦикла;
Expand Down