comparison rhodecode/lib/middleware/simplegit.py @ 2139:46b67235a8f0 beta

Merged in codingtony/rhodecode (pull request #36)
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 18 Mar 2012 21:27:48 +0200
parents c137b8a81f8e 462a845c925c
children dc2584ba5fbc 79e4d6b9c1f0
comparison
equal deleted inserted replaced
2136:b70721d03e84 2139:46b67235a8f0
63 'git-upload-pack': SimpleGitUploadPackHandler, 63 'git-upload-pack': SimpleGitUploadPackHandler,
64 'git-receive-pack': dulserver.ReceivePackHandler, 64 'git-receive-pack': dulserver.ReceivePackHandler,
65 } 65 }
66 66
67 from dulwich.repo import Repo 67 from dulwich.repo import Repo
68 from dulwich.web import HTTPGitApplication 68 from dulwich.web import make_wsgi_chain
69 69
70 from paste.httpheaders import REMOTE_USER, AUTH_TYPE 70 from paste.httpheaders import REMOTE_USER, AUTH_TYPE
71 71
72 from rhodecode.lib.utils2 import safe_str 72 from rhodecode.lib.utils2 import safe_str
73 from rhodecode.lib.base import BaseVCSController 73 from rhodecode.lib.base import BaseVCSController
203 :param repo_name: name of the repository 203 :param repo_name: name of the repository
204 :param repo_path: full path to the repository 204 :param repo_path: full path to the repository
205 """ 205 """
206 _d = {'/' + repo_name: Repo(repo_path)} 206 _d = {'/' + repo_name: Repo(repo_path)}
207 backend = dulserver.DictBackend(_d) 207 backend = dulserver.DictBackend(_d)
208 gitserve = HTTPGitApplication(backend) 208 gitserve = make_wsgi_chain(backend)
209 209
210 return gitserve 210 return gitserve
211 211
212 def __get_repository(self, environ): 212 def __get_repository(self, environ):
213 """ 213 """