From f64ccb7c0cc2be010e5b2e5014c08df790421388 Mon Sep 17 00:00:00 2001 From: Jed Brown Date: Mon, 26 Nov 2012 11:47:05 +0100 Subject: Better diagnostic when smudging a file that is missing in object store --- git-fat | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'git-fat') diff --git a/git-fat b/git-fat index bd6ed9c..b2ec8d7 100755 --- a/git-fat +++ b/git-fat @@ -133,10 +133,11 @@ class GitFat(object): result = self.decode_stream(sys.stdin) if isinstance(result, str): # We got a digest objfile = os.path.join(self.objdir, result) - self.verbose('git-fat filter-smudge: restoring from %s' % objfile) try: cat(open(objfile), sys.stdout) - except: + self.verbose('git-fat filter-smudge: restoring from %s' % objfile) + except IOError: # file not found + self.verbose('git-fat filter-smudge: fat object missing %s' % objfile) sys.stdout.write(self.encode(result)) # could leave a better notice about how to recover this file else: # We have an iterable over the original input. self.verbose('git-fat filter-smudge: not a managed file') -- cgit v1.2.1