comparison rhodecode/lib/middleware/simplegit.py @ 2137:462a845c925c beta

Making RhodeCode ready for dulwich 0.8.4
author Tony Bussieres <t.bussieres@gmail.com>
date Mon, 12 Mar 2012 19:03:08 -0700
parents 8ecfed1d8f8b
children 46b67235a8f0
comparison
equal deleted inserted replaced
2120:d5527cebf76a 2137:462a845c925c
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 """