comparison pylons_app/model/hg_model.py @ 450:c3236d7febad

fixed, empty cs bug. Implemented as webhlepers function
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 03 Sep 2010 09:55:48 +0200
parents 7fbf81447c6c
children 6b934c9607e7
comparison
equal deleted inserted replaced
449:ac21f018f6be 450:c3236d7febad
27 from mercurial.hgweb.hgwebdir_mod import findrepos 27 from mercurial.hgweb.hgwebdir_mod import findrepos
28 from pylons.i18n.translation import _ 28 from pylons.i18n.translation import _
29 from pylons_app.lib.auth import HasRepoPermissionAny 29 from pylons_app.lib.auth import HasRepoPermissionAny
30 from pylons_app.model import meta 30 from pylons_app.model import meta
31 from pylons_app.model.db import Repository, User 31 from pylons_app.model.db import Repository, User
32 from sqlalchemy.orm import joinedload 32 from pylons_app.lib import helpers as h
33 from vcs.exceptions import RepositoryError, VCSError 33 from vcs.exceptions import RepositoryError, VCSError
34 import logging 34 import logging
35 import os 35 import os
36 import sys 36 import sys
37 log = logging.getLogger(__name__) 37 log = logging.getLogger(__name__)
149 if repo._get_hidden(): 149 if repo._get_hidden():
150 #skip hidden web repository 150 #skip hidden web repository
151 continue 151 continue
152 152
153 last_change = repo.last_change 153 last_change = repo.last_change
154 try: 154 tip = h.get_changeset_safe(repo, 'tip')
155 tip = repo.get_changeset('tip')
156 except RepositoryError:
157 from pylons_app.lib.utils import EmptyChangeset
158 tip = EmptyChangeset()
159 155
160 tmp_d = {} 156 tmp_d = {}
161 tmp_d['name'] = repo.name 157 tmp_d['name'] = repo.name
162 tmp_d['name_sort'] = tmp_d['name'].lower() 158 tmp_d['name_sort'] = tmp_d['name'].lower()
163 tmp_d['description'] = repo.description 159 tmp_d['description'] = repo.description