You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
При выполнении команды в формате gitsync init --storage-user tester --storage-pwd *** tcp://erp***/test*** C:/GIT/test***
получаю следующие сообщения:
ОШИБКА - Получен ненулевой код возврата 128. Выполнение скрипта остановлено!
ИНФОРМАЦИЯ - Инициализация завершена
В результате ожидаемое поведение выполнено (каталог .git создан, файлы AUTHORS и VERSION - тоже) - но смущает лишнее сообщение об ошибке.
Проверил на 3х машинах с разными версиями Oscript и gitsync- результат один. У меня такое ощущение, что в процессе выполнения gitsync init вызывается команда git rev-parse --git-dir, которая просто проверяет, есть ли уже каталог .git, если есть - то git init не вызывается.
И проблема лишь в том, что когда каталог есть - то код возврата 0, а когда нет - то код возврата не 0. И из-за ненулевого кода возврата получаем сообщение об ошибке, хотя по-сути это ожидаемая ошибка, и выводить её не надо.
Ожидаемое поведение если бы ошибки не было
Вывод только сообщения "Инициализация завершена".
Способ воспроизведения
Выполнить указанную команду в консоли windows
целевой каталог должен или отсутствовать, или быть пуст, т.к. при повторном вызове команды каталог .git уже существует и код возврата = 0.
Окружение:
Версия операционной системы: [Windows 10 Корпоративная, Windows Server 2016 Standart]
Редакция 1С платформы [8.3.18.1563]
Версия Gitsync [3.4.0, 3.3.3]
Версия OScript [1.7.0.214, 1.5.0.178]
Дополнительный контекст
Режим защиты от опасных действий отключен (DisableUnsafeActionProtection=.*)
Выдержка из расширенного лога:
Описание ошибки
При выполнении команды в формате
gitsync init --storage-user tester --storage-pwd *** tcp://erp***/test*** C:/GIT/test***
получаю следующие сообщения:
В результате ожидаемое поведение выполнено (каталог .git создан, файлы AUTHORS и VERSION - тоже) - но смущает лишнее сообщение об ошибке.
Проверил на 3х машинах с разными версиями Oscript и gitsync- результат один. У меня такое ощущение, что в процессе выполнения
gitsync init
вызывается командаgit rev-parse --git-dir
, которая просто проверяет, есть ли уже каталог .git, если есть - тоgit init
не вызывается.И проблема лишь в том, что когда каталог есть - то код возврата 0, а когда нет - то код возврата не 0. И из-за ненулевого кода возврата получаем сообщение об ошибке, хотя по-сути это ожидаемая ошибка, и выводить её не надо.
Ожидаемое поведение если бы ошибки не было
Вывод только сообщения "Инициализация завершена".
Способ воспроизведения
Окружение:
Дополнительный контекст
Режим защиты от опасных действий отключен (DisableUnsafeActionProtection=.*)
Выдержка из расширенного лога:
P.s. ранее уже был аналогичный issue 181, но на мой взгляд причины ошибки разные.
The text was updated successfully, but these errors were encountered: