# HG changeset patch # User Marcin Kuzminski # Date 1294267225 -3600 # Node ID 35e701dc801ecd7e2423f0480677696b77d9bbac # Parent 110a00c181decd220b9830b5bb90bf82a8e9cd58 fixed #96 redirect loop on files diff -r 110a00c181de -r 35e701dc801e rhodecode/controllers/files.py --- a/rhodecode/controllers/files.py Wed Jan 05 23:39:26 2011 +0100 +++ b/rhodecode/controllers/files.py Wed Jan 05 23:40:25 2011 +0100 @@ -39,7 +39,8 @@ from rhodecode.lib.utils import EmptyChangeset from rhodecode.model.scm import ScmModel -from vcs.exceptions import RepositoryError, ChangesetError, ChangesetDoesNotExistError +from vcs.exceptions import RepositoryError, ChangesetError, \ + ChangesetDoesNotExistError, EmptyRepositoryError from vcs.nodes import FileNode from vcs.utils import diffs as differ @@ -101,6 +102,10 @@ h.flash(str(e), category='warning') redirect(h.url('files_home', repo_name=repo_name, revision=revision)) + except EmptyRepositoryError, e: + h.flash(_('There are no files yet'), category='warning') + redirect(h.url('summary_home', repo_name=repo_name)) + except RepositoryError, e: h.flash(str(e), category='warning') redirect(h.url('files_home', repo_name=repo_name, revision='tip'))