Switch to side-by-side view

--- a/Allura/allura/model/repository.py
+++ b/Allura/allura/model/repository.py
@@ -92,10 +92,14 @@
     def _setup_paths(self, create_repo_dir=True):
         if not self._repo.fs_path.endswith('/'): self._repo.fs_path += '/'
         fullname = os.path.join(self._repo.fs_path, self._repo.name)
+        path = fullname if create_repo_dir else self._repo.fs_path
         try:
-            os.makedirs(fullname if create_repo_dir else self._repo.fs_path)
+            os.makedirs(path)
         except OSError, e: # pragma no cover
-            if e.errno != errno.EEXIST: raise
+            if e.errno != errno.EEXIST:
+                raise
+            else:
+                log.warn('setup_paths error %s' % path, exc_info=True)
         return fullname
 
     def _setup_special_files(self):
@@ -740,7 +744,7 @@
                 obj = RepoObject.query.get(object_id=x.object_id)
                 obj.set_last_commit(ci, repo)
         return lc, isnew
-        
+
     @LazyProperty
     def object_id_index(self):
         return dict((x.name, x.object_id) for x in self.object_ids)