diff --git a/pungi/phases/createiso.py b/pungi/phases/createiso.py index f88b20de..8427e7b0 100644 --- a/pungi/phases/createiso.py +++ b/pungi/phases/createiso.py @@ -20,6 +20,7 @@ import time import pipes import random import shutil +import traceback import productmd.treeinfo from productmd.images import Image @@ -227,6 +228,8 @@ class CreateIsoThread(WorkerThread): msg = ('[FAIL] Creating iso for variant %s, arch %s failed, but going on anyway.\n%s' % (variant.uid, arch, exc)) self.pool.log_info(msg) + tb = traceback.format_exc() + self.pool.log_debug(tb) def worker(self, compose, cmd, num): mounts = [compose.topdir] diff --git a/pungi/phases/live_images.py b/pungi/phases/live_images.py index 8ec40b69..d47462a6 100644 --- a/pungi/phases/live_images.py +++ b/pungi/phases/live_images.py @@ -20,6 +20,7 @@ import sys import time import pipes import shutil +import traceback from kobo.threads import ThreadPool, WorkerThread from kobo.shortcuts import run, save_to_file, force_list @@ -214,6 +215,8 @@ class CreateLiveImageThread(WorkerThread): msg = ('[FAIL] Creating live image for variant %s, arch %s failed, but going on anyway.\n%s' % (variant.uid, arch, exc)) self.pool.log_info(msg) + tb = traceback.format_exc() + self.pool.log_debug(tb) def worker(self, compose, cmd, variant, arch, num): self.basename = '%(name)s-%(version)s-%(release)s' % cmd diff --git a/pungi/phases/livemedia_phase.py b/pungi/phases/livemedia_phase.py index e0ea5215..087a893b 100644 --- a/pungi/phases/livemedia_phase.py +++ b/pungi/phases/livemedia_phase.py @@ -3,6 +3,7 @@ import os import time from kobo import shortcuts +import traceback from pungi.util import get_variant_data, resolve_git_url, makedirs, get_mtime, get_file_size from pungi.phases.base import PhaseBase @@ -166,6 +167,8 @@ class LiveMediaThread(WorkerThread): msg = ('[FAIL] live-media for variant %s failed, but going on anyway.\n%s' % (variant.uid, exc)) self.pool.log_info(msg) + tb = traceback.format_exc() + self.pool.log_debug(tb) def _get_log_file(self, compose, variant, config): arches = '-'.join(config['arches'])