AntonAndreevichMoroz / RealMikrotikBackup

Система резервного копирования для оборудования Mikrotik, с возможностью использования функционала Git для контроля версий конфигураций оборудования.
GNU General Public License v3.0
37 stars 9 forks source link

Новый бекап не добавляется на Gitlab #22

Open Sindikatst opened 10 months ago

Sindikatst commented 10 months ago

Здравствуйте. Столкнулся с проблемой, когда при повторном запуске бекапа, не добавляется изменение. Ошибка выглядит так: image Текст ошибки: ERROR: To https://gitlab.mydomain.com/mikrotik/mikrotik.git ! refs/heads/main:refs/heads/main [rejected] (fetch first) Done Pushing to https://gitlab.mydomain.com/mikrotik/mikrotik.git error: failed to push some refs to 'https://gitlab.mydomain.com/mikrotik/mikrotik.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. Как можно исправить ошибку?

AntonAndreevichMoroz commented 10 months ago

Уточните что значит повторный запуск бекапа? Судя по ошибке в вашем репозитории есть какие-то изменения, которых нет в локальном репозитории. Мервое что приходит в голову, что у вас поднятой несколько систем и они пушат в гит по одной ссылке. Необходимо сравнить репозитории и уточнить что за коммиты дополнительные и понять от куда они взялись.

AntonAndreevichMoroz commented 10 months ago

Ну и для разового решения можно попробовать в контейнере получить изменения из гита через git pull и попробовать ещё раз. Будет ли сохраняться проблема?

Sindikatst commented 10 months ago

Спасибо за обратную связь. Проблема была в том, что на Гитлабе я удалил README. Можете подсказать, почему при удачном бекапе, в web интерфейсе отображается статус "BAD"? Какую проверку он не проходит?

AntonAndreevichMoroz commented 10 months ago

Значит не польностю проходит. Лучше глянуть в N8N в истории этого конкретного бекапа на каком этапе в bad сваливается.

KirsaNKayfat commented 1 month ago

Добрый день!

Настроен гит.

По расписанию экспортные бэкапы сливаются на гит.

Вопрос, должны ли бэкапы сливаться на гит моментально сразу после того как в ручную запустить выполнения бэкапа? Если да - то почему и если нет - то почему?