changeset 3437:deb51ab04891 beta

home: don't crash in branch_tag_switcher when an invalid repo name is given
author Mads Kiilerich <madski@unity3d.com>
date Thu, 28 Feb 2013 17:52:44 +0100
parents 3c5736961cbe
children cf3c2fce197e
files rhodecode/controllers/home.py
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/controllers/home.py	Thu Feb 28 23:05:28 2013 +0100
+++ b/rhodecode/controllers/home.py	Thu Feb 28 17:52:44 2013 +0100
@@ -81,7 +81,7 @@
     def branch_tag_switcher(self, repo_name):
         if request.is_xhr:
             c.rhodecode_db_repo = Repository.get_by_repo_name(c.repo_name)
-            c.rhodecode_repo = c.rhodecode_db_repo.scm_instance
-            return render('/switch_to_list.html')
-        else:
-            raise HTTPBadRequest()
+            if c.rhodecode_db_repo:
+                c.rhodecode_repo = c.rhodecode_db_repo.scm_instance
+                return render('/switch_to_list.html')
+        raise HTTPBadRequest()