True):
check_hexsha(sha, 'invalid sha %s' % sha)
if b'/' in name or name in (b'', b'.', b'..', b'.git'):
- raise ObjectFormatException('invalid name %s' % name)
+ raise ObjectFormatException(
+ 'invalid name %s' %
+ name.decode('utf-8', 'replace'))
if mode not in allowed_modes:
raise ObjectFormatException('invalid mode %06o' % mode)
def test_git_dir(self):
obj = Tree()
a = Blob()
- a.data = "foo"
+ a.data = b"foo"
obj.add(b".git", 0o100644, a.id)
self.repo.object_store.add_objects(
[(a, None), (obj, None)])