Исключительная ситуация при получении удаленного gitfs - объект не найден - PullRequest
0 голосов
/ 28 сентября 2018

Эта установка работала нормально в течение нескольких месяцев.

/etc/salt/master:

ext_pillar:
  - git:
    - master ssh://git@example.org:7999/example.git:
      - root: pillar
      - pubkey: /etc/salt/salt-git.pub
      - privkey: /etc/salt/salt-git

Я не уверен, что могло обновиться (были добавлены новые коммиты, но репо все ещенасколько я могу судить, абсолютно здоров), salt.utils.gitfs извергает ошибки и никуда не денется:

2018-09-27 21:30:04,794 [salt.utils.gitfs :2321][ERROR   ][5298] Exception caught while fetching gitfs remote 'ssh://git@example.org:7999/example.git': 'Object not found - no match for id (6b908f047f7226236720f301186c2575ed4afa0)'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/salt/utils/gitfs.py", line 2309, in fetch_remotes
    if repo.fetch():
  File "/usr/lib/python3/dist-packages/salt/utils/gitfs.py", line 747, in fetch
    return self._fetch()
  File "/usr/lib/python3/dist-packages/salt/utils/gitfs.py", line 1692, in _fetch
    fetch_results = origin.fetch(**fetch_kwargs)
  File "/usr/local/lib/python3.5/dist-packages/pygit2/remote.py", line 378, in fetch
    check_error(err)
  File "/usr/local/lib/python3.5/dist-packages/pygit2/errors.py", line 55, in check_error
    raise KeyError(message)
KeyError: 'Object not found - no match for id (6b908f047f7226236720f301186c2575ed4afa0)'

Я не знаю, с чего начать.

Гриппинг, чтоИдентификатор действительно выглядит как HEAD, и он совершенно в порядке ...

Это малиновый пи, ...

ii  git                             1:2.11.0-3+deb9u3            armhf        fast, scalable, distributed revision control system
ii  libgit2-24:armhf                0.24.1-2                     armhf        low-level Git library
ii  libgit2-dev:armhf               0.24.1-2                     armhf        low-level Git library (development files)
ii  python3-git                     2.1.1-2                      all          Python library to interact with Git repositories - Python 3.x
ii  python3-gitdb                   2.0.0-2                      armhf        pure-Python git object database (Python 3)
ii  python3-pygit2                  0.24.2-2                     armhf        bindings for libgit2 - Python 3.x
...