From 1531d789df97dbf1ed3f5b0340bbf39918d9fe48 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Thu, 8 Jan 2015 18:09:38 +0100 Subject: Now finally, tests should be working on travis too. Now handling the new exception BadName as well --- git/refs/symbolic.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'git') diff --git a/git/refs/symbolic.py b/git/refs/symbolic.py index cbb129d4..b5a81ee0 100644 --- a/git/refs/symbolic.py +++ b/git/refs/symbolic.py @@ -8,7 +8,10 @@ from git.util import ( assure_directory_exists ) -from gitdb.exc import BadObject +from gitdb.exc import ( + BadObject, + BadName +) from gitdb.util import ( join, dirname, @@ -201,7 +204,7 @@ class SymbolicReference(object): else: try: invalid_type = self.repo.rev_parse(commit).type != Commit.type - except BadObject: + except (BadObject, BadName): raise ValueError("Invalid object: %s" % commit) # END handle exception # END verify type @@ -283,7 +286,7 @@ class SymbolicReference(object): try: obj = self.repo.rev_parse(ref + "^{}") # optionally deref tags write_value = obj.hexsha - except BadObject: + except (BadObject, BadName): raise ValueError("Could not extract object from %s" % ref) # END end try string else: -- cgit v1.2.1