changeset 3314:059efaea23d6 beta

fix reset statistics call if there are no statistics yet
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 03 Feb 2013 23:29:59 +0100
parents 14697de1598f
children fc08484c5bf3
files rhodecode/model/repo.py
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/model/repo.py	Sun Feb 03 23:19:42 2013 +0100
+++ b/rhodecode/model/repo.py	Sun Feb 03 23:29:59 2013 +0100
@@ -602,12 +602,12 @@
 
         :param repo_name:
         """
+        repo = self._get_repo(repo_name)
         try:
             obj = self.sa.query(Statistics)\
-                    .filter(Statistics.repository ==
-                            self.get_by_repo_name(repo_name))\
-                    .one()
-            self.sa.delete(obj)
+                    .filter(Statistics.repository == repo).scalar()
+            if obj:
+                self.sa.delete(obj)
         except:
             log.error(traceback.format_exc())
             raise