diff rhodecode/lib/middleware/simplegit.py @ 2382:034e4fe1ebb2 beta

changed dulwich git interface to gitweb + subprocessio
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 04 Jun 2012 02:56:09 +0200
parents 6ea36346590a
children 2eeb2ed72e55
line wrap: on
line diff
--- a/rhodecode/lib/middleware/simplegit.py	Mon Jun 04 01:33:48 2012 +0200
+++ b/rhodecode/lib/middleware/simplegit.py	Mon Jun 04 02:56:09 2012 +0200
@@ -218,11 +218,13 @@
         :param repo_name: name of the repository
         :param repo_path: full path to the repository
         """
-        _d = {'/' + repo_name: Repo(repo_path)}
-        backend = dulserver.DictBackend(_d)
-        gitserve = make_wsgi_chain(backend)
 
-        return gitserve
+        from rhodecode.lib.middleware.pygrack import make_wsgi_app
+        app = make_wsgi_app(
+            repo_root=os.path.dirname(repo_path),
+            repo_name=repo_name,
+        )
+        return app
 
     def __get_repository(self, environ):
         """