-
Notifications
You must be signed in to change notification settings - Fork 77
Если что то пошло не так FAQ
Dmitriy Marmyshev edited this page Oct 10, 2018
·
3 revisions
- Проверьте, что задана константа "Путь к версиям платформы на сервере" и в настройках хранилища указана версия, соответствующая версии сервера хранилища конфигураций 1С:Предприятия.
- Проверьте файл логов
log.txt
в каталоге выгрузок - там может быть написано что-то вразумительное. - Проверьте журнал регистрации базы 1С:ГитКонвертера - на наличие ошибок. Все мы - люди :)
Версии в списке версий хранилища в 1С:ГитКонвертере есть, но конкретная версия зависла (зациклилась) на этапе выгрузки конфигурации в xml
- Можно посмотреть в лог пакетной операции для этой версии
/каталог выгрузки версий/ХХХ/log.txt
- пакетная операция Конфигуратора может сообщить что-то полезное - Если база версии "развалилась" в контекстном меню формы списка версий сбросить состояние версии - она будет получена заново из хранилища.
- Проверьте, разрешен ли анонимный коммит в Git
- Проверьте список версий хранилища - красным подсвечиваются версии, для авторов которых не указана контактная информация в регистре "Информация пользователей"
- Нажмите кнопку "Выполнить коммиты" - для принудительного запуска коммитов обработанных версий в статусе "Метаданные загружены"
- Адрес Git-сервера был добавлен после создания хранилища? Нужно нажать кнопку "Установить адрес репозитория Git" чтобы настройки появились в config-файле.
- Откройте гит-клиент - проверьте, есть ли коммиты в локальном репозитории
- Посмотрите лог коммита на Git-сервер, расположенные
/каталог выгрузки версий/gi_log_ver_XXX.txt
- Выполните команду
git push -u origin <branch name>
в консоли, чтобы проверить push вручную - Проверьте права доступа для пользователя от которого запущен сервер 1С - от его имени выполняется запуск скриптов
*.bat/*.sh
и глобальные настройки Git для этого пользователя.
Т.е. в этой версии часть файлов или все были сначала удалены в репозитории, а следующая версия добавила файлы заново - сквозная история потерялась :(
- Можно установить контроль минимального количества файлов в выгрузке, чтобы такого не случалось в будущем.
- Т.к. это "односторонняя синхронизация" - то можно беспрепятственно откатить изменения
git reset --hard <commit>
на версию, до проблемной.- Далее в карточке хранилища установить поле "Версия в Git" на текущую в Git.
- Для всех версий, начиная с "проблемной" и последующих, выполнить команду в контекстном меню "Сбросить состояние"
- В каталоге
src
удалить файлыDumpFilesIndex.txt
иConfigDumpInfo.xml
т.к. они не хранятся в репозитории и не откатились. - Проверить что командные файлы
*.bat
(или*.sh
) удалены для всех версий, начиная с проблемной. - Если была установлена настройка Git-сервера, необходимо на сервере отключить защиту ветки (если есть такое) и выполнить
git push -u -f origin <branch name>
принудительную передачу данных с заменой репозитория на сервере.
- Хранилище Конфигураций 1С:Предприятия позволяет сохранять новую версию без фактического изменения контента файлов, если меняется внутренняя версия объекта метаданных. Для Git в этом случае нечего коммитить.
- Откройте файлы логов и убедитесь в том, что версия была обработана корректно
- Убедитесь что версии действительно есть в Хранилище и у вас не установлены фильтры при просмотре списка версий в ГитКонвертере
- Проверьте что написано в логе проекта - Конфигуратор может сообщать что-то полезное при получении отчета по хранилищу, который далее загружается в ИБ
- Убедитесь что сервер 1С:Предприятия работает по-умолчанию на русском языке
- Убедитесь, что "отчет по хранилищу" корректно загружается (см. "Журнал регистрации" на наличие ошибок.
- Убедитесь что на сервере установлена единственная версия 1C:EDT (множественность версий EDT не поддерживается)
- Выполните команду
ring edt platform-versions
убедитесь что версия 1С:Предприятия (она же версия хранилища 1С) указанная в форме настроек хранилища совпадает одной из списка, поддерживаемых EDT - Проверьте, что пользователь, от имени которого запущен сервер 1С:Предприятия имеет право выполнять команду
ring ...
- после установки EDT требуется рестарт сервера чтобы другому пользователю была доступна новая консольная команда Ринга
-
Дополнительные возможности