-
Notifications
You must be signed in to change notification settings - Fork 60
API: Копирование пользователей из одного хранилища в другое #16
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
API: Копирование пользователей из одного хранилища в другое #16
Conversation
| УправлениеКонфигуратором = Новый УправлениеКонфигуратором; | ||
| Лог = Логирование.ПолучитьЛог("oscript.lib.v8runner"); | ||
| Лог.УстановитьУровень(УровниЛога.Отладка); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Вот это долой из продуктива
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это ж тест? Хотя...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ааа, тогда пардон. В тесте можно.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
К автору ))
src/v8runner.os
Outdated
| Знач ПользовательХранилища, | ||
| Знач ПарольХранилища, | ||
| Знач СтрокаСоеденияХранилищаКопии, | ||
| Знач ПользовательХранилищаКопии, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
съехало
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это проблема табов.. Так и будет все съезжать..
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
в Visual Studio Code есть настройка автоконвертации одного в другое. Один раз настроить и не будет ничего съезжать
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Поправил. Настройка стоит но табы не заменяет автоматим на пробелмы... ((
src/v8runner.os
Outdated
| // ПарольХранилища - Строка - Пароль пользователь для подключения к хранилищю конфигурации | ||
| // СтрокаСоеденияХранилищаКопии - Строка - Путь к хранилищу, из которого выполняется копирование пользователей. | ||
| // ПользовательХранилищаКопии - Строка - Имя пользователя хранилища, из которого выполняется копирование пользователей. | ||
| // PwПарольХранилищаКопииd - Строка - Пароль пользователя хранилища, из которого выполняется копирование пользователей. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Опечатка, Pw..d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
СтрокаСоеденияХранилищаКопии - опечатка СоедЕнения
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Исправил
src/v8runner.os
Outdated
| // ПарольХранилища - Строка - Пароль пользователь для подключения к хранилищю конфигурации | ||
| // СтрокаСоеденияХранилищаКопии - Строка - Путь к хранилищу, из которого выполняется копирование пользователей. | ||
| // ПользовательХранилищаКопии - Строка - Имя пользователя хранилища, из которого выполняется копирование пользователей. | ||
| // PwПарольХранилищаКопииd - Строка - Пароль пользователя хранилища, из которого выполняется копирование пользователей. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Какой хитрый параметр :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Исправил
src/v8runner.os
Outdated
| Процедура КопироватьПользователейИзХранилища(Знач СтрокаСоединения, | ||
| Знач ПользовательХранилища, | ||
| Знач ПарольХранилища, | ||
| Знач СтрокаСоеденияХранилищаКопии, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Соединения
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Исправил
src/v8runner.os
Outdated
| // ПарольХранилища - Строка - Пароль пользователь для подключения к хранилищю конфигурации | ||
| // СтрокаСоеденияХранилищаКопии - Строка - Путь к хранилищу, из которого выполняется копирование пользователей. | ||
| // ПользовательХранилищаКопии - Строка - Имя пользователя хранилища, из которого выполняется копирование пользователей. | ||
| // PwПарольХранилищаКопииd - Строка - Пароль пользователя хранилища, из которого выполняется копирование пользователей. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
СтрокаСоеденияХранилищаКопии - опечатка СоедЕнения
|
|
||
| Параметры = СтандартныеПараметрыЗапускаКонфигуратора(); | ||
|
|
||
| Параметры.Добавить("/ConfigurationRepositoryF """+СтрокаСоединения+""""); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Как уже написал в #15, предлагаю выделить спец.метод для установки параметров подключения к хранилищу
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Будет в отдельном PR
| КаталогВременногоХранилища, | ||
| "Администратор"); | ||
| Утверждения.ПроверитьИстину(УправлениеКонфигуратором.ХранилищеКонфигурацииСуществует(КаталогВременногоХранилища2), "Временное хранилище 2 конфигурации должно существовать"); | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Вижу дублированный код с другими тестами работы с хранилищами.
Нужно выделить отдельный метод
ПутьКФайлуВерсии = УправлениеКонфигуратором.ПолучитьВерсиюИзХранилища(КаталогВременногоХранилища, НовыйПользователь, ПарольПользователя);
+
+ Утверждения.ПроверитьИстину(ФайлСуществует(ПутьКФайлуВерсии), "Файл конфигурации из хранилища должен существовать");
+
+ КаталогВременногоХранилища2 = ОбъединитьПути(ВременныйКаталог, "v8r_TempRepository2");
+
+ ФайлКонфигурации = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", "1.0\1Cv8.cf");
+
+
+ УправлениеКонфигуратором.ЗагрузитьКонфигурациюИзФайла(ФайлКонфигурации);
+ УправлениеКонфигуратором.СоздатьФайловоеХранилищеКонфигурации(
+ КаталогВременногоХранилища,
+ "Администратор");
+ Утверждения.ПроверитьИстину(УправлениеКонфигуратором.ХранилищеКонфигурацииСуществует(КаталогВременногоХранилища2), "Временное хранилище 2 конфигурации должно существовать");There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Хм.. вынос в отдельную процедуру не будет показывать наглядности для теста.. Но можно подумать..
|
4 PR по одной теме. PS @khorevaa так сильно разделять свои доработки на PR ты стал после прошлого раза доработки v8runner ? ИМХО в данном случае зря, слишком уж они завязаны на общий код и тесты |
|
Вообще честно мне все равно. Но разделять стал исключительно из-за PR по gitsync. Т.к. отделять сложнее в несколько раз. Да и доработки в принципе не очень то и связаны. Они как бы сами по себе и на функциональность друг друга не влияют. Вообще в данном случае как раз отделить и верно на мой взгляд. |
|
Пофиксь мерж-конфликт, пожалуйста. |
|
Добавил коммит устранения конфликтов .... |
|
@khorevaa хм... все еще показывает мерж конфликт. rebase? |
|
наверное но мне не очень понятно что от меня надо.. |
|
Push сразу в pr не проходит... |
|
Что пишет? |
|
Authentication using OAuth failed |
|
Не понимаю от слова совсем. Что-то он мне не то сделал.. Ппц... |
28ee789 to
57d458f
Compare
|
@nixel2007 Получилось ура... Что сделал не понял ). |
|
Неожиданное поведение GitHub удаление ветки приводит к закрытию RP. Открыт заново |
|
У @EvilBeaver концептуальных возражений не было, поэтому ввиду его повышенной загруженности мержу. @khorevaa большое спасибо за пуллреквесты! |
Тесты используют АPI: Добавления пользователей в хранилище