pungi-koji: Don't print traceback if error occurred.
If compose directory was created and logger setup properly traceback is written in traceback.log. Otherwise traceback is printed on stdout.
This commit is contained in:
parent
9235844529
commit
853c27d1be
@ -177,7 +177,11 @@ def main():
|
||||
old_composes=opts.old_composes, koji_event=opts.koji_event, supported=opts.supported, logger=logger)
|
||||
kobo.log.add_file_logger(logger, compose.paths.log.log_file("global", "pungi.log"))
|
||||
COMPOSE = compose
|
||||
run_compose(compose)
|
||||
try:
|
||||
run_compose(compose)
|
||||
except Exception, ex:
|
||||
compose.log_error("Compose run failed: %s" % ex)
|
||||
raise
|
||||
|
||||
|
||||
def run_compose(compose):
|
||||
@ -335,6 +339,7 @@ if __name__ == "__main__":
|
||||
open(tb_path, "w").write(kobo.tback.Traceback().get_traceback())
|
||||
else:
|
||||
print("Exception: %s" % ex)
|
||||
raise
|
||||
sys.stdout.flush()
|
||||
sys.stderr.flush()
|
||||
raise
|
||||
sys.exit(1)
|
||||
|
Loading…
Reference in New Issue
Block a user