# HG changeset patch # User Mads Kiilerich # Date 2015-09-16 02:54:32 # Node ID 1ea1761bab12a342596d950970cf6f7cb8322f0e # Parent 41fe196eeaf560c8c66b70664c55c61f69f1959d git: fix reposcan failure when encountering git repositories on read-only filesystems diff --git a/kallithea/lib/vcs/backends/git/repository.py b/kallithea/lib/vcs/backends/git/repository.py --- a/kallithea/lib/vcs/backends/git/repository.py +++ b/kallithea/lib/vcs/backends/git/repository.py @@ -675,10 +675,10 @@ class GitRepository(BaseRepository): try: update_server_info(self._repo) except OSError as e: - if e.errno != errno.ENOENT: + if e.errno not in [errno.ENOENT, errno.EROFS]: raise # Workaround for dulwich crashing on for example its own dulwich/tests/data/repos/simple_merge.git/info/refs.lock - log.error('Ignoring error running update-server-info: %s', e) + log.error('Ignoring %s running update-server-info: %s', type(e).name, e) @LazyProperty def workdir(self):