Mercurial > kallithea
comparison rhodecode/controllers/summary.py @ 910:811fa5d45de8 beta
Rewrite simehg for enabling cloning with raw url for anonymous access + some optimizations for making less queries when authenticating users.
added debug to test hg operations
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 03 Jan 2011 00:47:16 +0100 |
parents | 07a6e8c65526 |
children | e1c9903d7e38 |
comparison
equal
deleted
inserted
replaced
909:1f0e37c0854d | 910:811fa5d45de8 |
---|---|
74 url=url_generator) | 74 url=url_generator) |
75 | 75 |
76 e = request.environ | 76 e = request.environ |
77 | 77 |
78 if self.rhodecode_user.username == 'default': | 78 if self.rhodecode_user.username == 'default': |
79 password = ':default' | 79 #for default(anonymous) user we don't need to pass credentials |
80 username = '' | |
81 password = '' | |
80 else: | 82 else: |
83 username = str(c.rhodecode_user.username) | |
81 password = '' | 84 password = '' |
82 | 85 |
83 uri = u'%(protocol)s://%(user)s%(password)s@%(host)s%(prefix)s/%(repo_name)s' % { | 86 uri = u'%(protocol)s://%(user)s%(password)s@%(host)s%(prefix)s/%(repo_name)s' % { |
84 'protocol': e.get('wsgi.url_scheme'), | 87 'protocol': e.get('wsgi.url_scheme'), |
85 'user':str(c.rhodecode_user.username), | 88 'user':username, |
86 'password':password, | 89 'password':password, |
87 'host':e.get('HTTP_HOST'), | 90 'host':e.get('HTTP_HOST'), |
88 'prefix':e.get('SCRIPT_NAME'), | 91 'prefix':e.get('SCRIPT_NAME'), |
89 'repo_name':c.repo_name, } | 92 'repo_name':c.repo_name, } |
90 c.clone_repo_url = uri | 93 c.clone_repo_url = uri |