Mercurial > kallithea
changeset 2978:b84a4ec93ab6 beta
hanlde stripped or removed changesets on changeset info function
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 04 Nov 2012 13:16:11 +0100 |
parents | cff9d4e1d821 |
children | 95f03f8f5f9a |
files | rhodecode/controllers/changeset.py rhodecode/lib/vcs/backends/base.py |
diffstat | 2 files changed, 9 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/controllers/changeset.py Sun Nov 04 13:08:27 2012 +0100 +++ b/rhodecode/controllers/changeset.py Sun Nov 04 13:16:11 2012 +0100 @@ -448,7 +448,10 @@ @jsonify def changeset_info(self, repo_name, revision): - if request.is_xhr or 1: - return c.rhodecode_repo.get_changeset(revision) + if request.is_xhr: + try: + return c.rhodecode_repo.get_changeset(revision) + except ChangesetDoesNotExistError, e: + return EmptyChangeset(message=str(e)) else: raise HTTPBadRequest()
--- a/rhodecode/lib/vcs/backends/base.py Sun Nov 04 13:08:27 2012 +0100 +++ b/rhodecode/lib/vcs/backends/base.py Sun Nov 04 13:16:11 2012 +0100 @@ -927,12 +927,12 @@ """ def __init__(self, cs='0' * 40, repo=None, requested_revision=None, - alias=None): + alias=None, message='', author='', date=''): self._empty_cs = cs self.revision = -1 - self.message = '' - self.author = '' - self.date = '' + self.message = message + self.author = author + self.date = date self.repository = repo self.requested_revision = requested_revision self.alias = alias