Mercurial > kallithea
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 """ |