From 57675eef7bfb510880ca051b2fc6e3d286f575c1 Mon Sep 17 00:00:00 2001 From: Dannon Baker Date: Thu, 16 Apr 2015 14:06:52 -0400 Subject: [PATCH] Better logging in scrambler, shows more detailed error when, for example, hardlinked items in tars cause errors --- lib/galaxy/eggs/scramble.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/galaxy/eggs/scramble.py b/lib/galaxy/eggs/scramble.py index 528bb60dd49..4725695d0af 100644 --- a/lib/galaxy/eggs/scramble.py +++ b/lib/galaxy/eggs/scramble.py @@ -150,7 +150,11 @@ class ScrambleEgg( Egg ): cur = os.getcwd() os.chdir( unpack_path ) for member in members: - t.extract( member ) + try: + t.extract( member ) + except: + log.exception("Could not extract %s" % member) + raise t.close() os.rename( tld, self.name ) os.chdir( cur )