changeset 5506:1ea1761bab12 stable

git: fix reposcan failure when encountering git repositories on read-only filesystems
author Mads Kiilerich <madski@unity3d.com>
date Wed, 16 Sep 2015 02:54:32 +0200
parents 41fe196eeaf5
children d4f66ca15110
files kallithea/lib/vcs/backends/git/repository.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/lib/vcs/backends/git/repository.py	Wed Sep 16 02:54:32 2015 +0200
+++ b/kallithea/lib/vcs/backends/git/repository.py	Wed Sep 16 02:54:32 2015 +0200
@@ -675,10 +675,10 @@
         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):