##// END OF EJS Templates
merge beta fixes into stable
marcink -
r2048:79a95f33 merge rhodecode-0.0.1.3.1 default
parent child Browse files
Show More
@@ -4,6 +4,20 b' Changelog'
4 4 =========
5 5
6 6
7 1.3.1 (**2012-02-27**)
8 ----------------------
9
10 news
11 ++++
12
13
14 fixes
15 +++++
16
17 - redirection loop occurs when remember-me wasn't checked during login
18 - fixes issues with git blob history generation
19 - don't fetch branch for git in file history dropdown. Causes unneeded slowness
20
7 21 1.3.0 (**2012-02-26**)
8 22 ----------------------
9 23
@@ -464,9 +464,10 b' class FilesController(BaseRepoController'
464 464 changesets_group = ([], _("Changesets"))
465 465 branches_group = ([], _("Branches"))
466 466 tags_group = ([], _("Tags"))
467
467 _hg = cs.repository.alias == 'hg'
468 468 for chs in changesets:
469 n_desc = 'r%s:%s (%s)' % (chs.revision, chs.short_id, chs.branch)
469 _branch = '(%s)' % chs.branch if _hg else ''
470 n_desc = 'r%s:%s %s' % (chs.revision, chs.short_id, _branch)
470 471 changesets_group[0].append((chs.raw_id, n_desc,))
471 472
472 473 hist_l.append(changesets_group)
@@ -73,7 +73,7 b' class LoginController(BaseController):'
73 73 # If they want to be remembered, update the cookie
74 74 if c.form_result['remember'] is not False:
75 75 session.cookie_expires = False
76 session._set_cookie_values()
76 session._set_cookie_values()
77 77 session._update_cookie_out()
78 78 session.save()
79 79
@@ -355,6 +355,8 b' class AuthUser(object):'
355 355 setattr(self, k, v)
356 356 self.set_authenticated()
357 357 is_user_loaded = True
358 else:
359 log.debug('No data in %s that could been used to log in' % self)
358 360
359 361 if not is_user_loaded:
360 362 # if we cannot authenticate user try anonymous
@@ -661,12 +663,13 b' class PermsFunction(object):'
661 663
662 664 def __call__(self, check_Location=''):
663 665 user = request.user
666 log.debug('checking %s %s %s', self.__class__.__name__,
667 self.required_perms, user)
664 668 if not user:
669 log.debug('Empty request user')
665 670 return False
666 671 self.user_perms = user.permissions
667 672 self.granted_for = user
668 log.debug('checking %s %s %s', self.__class__.__name__,
669 self.required_perms, user)
670 673
671 674 if self.check_permissions():
672 675 log.debug('Permission granted %s @ %s', self.granted_for,
@@ -136,7 +136,6 b' class BaseController(WSGIController):'
136 136 cookie_store = CookieStoreWrapper(session.get('rhodecode_user'))
137 137 user_id = cookie_store.get('user_id', None)
138 138 username = get_container_username(environ, config)
139
140 139 auth_user = AuthUser(user_id, api_key, username)
141 140 request.user = auth_user
142 141 self.rhodecode_user = c.rhodecode_user = auth_user
@@ -246,8 +246,9 b' class GitChangeset(BaseChangeset):'
246 246 which is generally not good. Should be replaced with algorithm
247 247 iterating commits.
248 248 """
249 cmd = 'log --name-status -p %s -- "%s" | grep "^commit"' \
250 % (self.id, path)
249 cmd = 'log --pretty="format: %%H" --name-status -p %s -- "%s"' % (
250 '', path
251 )
251 252 so, se = self.repository.run_git_command(cmd)
252 253 ids = re.findall(r'\w{40}', so)
253 254 return [self.repository.get_changeset(id) for id in ids]
@@ -242,8 +242,7 b' class GitRepository(BaseRepository):'
242 242 sortkey = lambda ctx: ctx[0]
243 243 _branches = [('/'.join(ref.split('/')[2:]), head)
244 244 for ref, head in refs.items()
245 if ref.startswith('refs/heads/') or
246 ref.startswith('refs/remotes/') and not ref.endswith('/HEAD')]
245 if ref.startswith('refs/heads/') and not ref.endswith('/HEAD')]
247 246 return OrderedDict(sorted(_branches, key=sortkey, reverse=False))
248 247
249 248 def _get_tags(self):
General Comments 0
You need to be logged in to leave comments. Login now