From bf7899da83ed524412e513474922c2b5a660b25f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Cepl?= Date: Thu, 27 Aug 2020 16:56:36 +0200 Subject: [PATCH] Ignore signal.SIGWINCH. Fixes #584 --- osc/babysitter.py | 5 +++++ osc/commandline.py | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/osc/babysitter.py b/osc/babysitter.py index b68b330d..fba4b2cc 100644 --- a/osc/babysitter.py +++ b/osc/babysitter.py @@ -49,11 +49,16 @@ except ImportError: def catchterm(*args): raise oscerr.SignalInterrupt + +# Signals which should terminate the program safely for name in 'SIGBREAK', 'SIGHUP', 'SIGTERM': num = getattr(signal, name, None) if num: signal.signal(num, catchterm) +# Signals which should be ignored +for sig in (signal.SIGWINCH,): + signal.signal(sig, signal.SIG_IGN) def run(prg, argv=None): try: diff --git a/osc/commandline.py b/osc/commandline.py index 681c15e7..3c5303c2 100644 --- a/osc/commandline.py +++ b/osc/commandline.py @@ -9,7 +9,6 @@ from . import cmdln from . import conf from . import oscerr import sys -import signal import time import imp import inspect @@ -1276,7 +1275,7 @@ class Osc(cmdln.Cmdln): t = linkinfo.get('project') if t is None: print("Skipping package ", p, " since it is a source link pointing inside the project.") - continue + continue print("Submitting package ", p) try: result = create_submit_request(apiurl, project, p, target_project, src_update=src_update)