55
66from django .conf import settings
77
8+ from .exceptions import CommitLogError
89
910logger = logging .getLogger (__name__ )
1011
@@ -19,8 +20,8 @@ def updaterepo(project, update=True):
1920
2021 stdout , stderr = p .communicate ()
2122 if p .returncode != 0 :
22- raise RuntimeError ("git pull returned %s: %s" % (p .returncode ,
23- stderr ))
23+ raise CommitLogError ("git pull returned %s: %s" % (p .returncode ,
24+ stderr ))
2425 else :
2526 return [{'error' : False }]
2627 else :
@@ -32,7 +33,7 @@ def updaterepo(project, update=True):
3233 stdout , stderr = p .communicate ()
3334
3435 if p .returncode != 0 :
35- raise RuntimeError ("%s returned %s: %s" % (
36+ raise CommitLogError ("%s returned %s: %s" % (
3637 " " .join (cmd ), p .returncode , stderr ))
3738 else :
3839 return [{'error' : False }]
@@ -58,8 +59,8 @@ def getlogs(endrev, startrev):
5859 stdout , stderr = p .communicate ()
5960
6061 if p .returncode != 0 :
61- raise RuntimeError ("%s returned %s: %s" % (
62- " " .join (cmd ), p .returncode , stderr ))
62+ raise CommitLogError ("%s returned %s: %s" % (
63+ " " .join (cmd ), p .returncode , stderr ))
6364 logs = []
6465 for log in filter (None , stdout .split ("\x1e " )):
6566 (short_commit_id , commit_id , date_t , author_name , author_email ,
0 commit comments