From: Flavio Calva Date: Wed, 25 May 2022 17:28:16 +0000 (+0100) Subject: fix for crontab X-Git-Url: http://git.ya2.it/?p=pmachines.git;a=commitdiff_plain;h=baf27697ddab72628692e18a33ca0966f5292912;ds=sidebyside fix for crontab --- diff --git a/lib/engine/log.py b/lib/engine/log.py index 13f104c..329ca87 100755 --- a/lib/engine/log.py +++ b/lib/engine/log.py @@ -121,9 +121,12 @@ class LogMgrBase(Colleague): # headless log manager if not platform.startswith('win'): from os import ttyname # here because it doesn't work on windows import sys - with open(ttyname(0), 'w') as fout: - sys.stdout = fout - print('version: ' + self.build_version) # self.eng.logic.version) + try: + with open(ttyname(0), 'w') as fout: + sys.stdout = fout + print('version: ' + self.build_version) # self.eng.logic.version) + except OSError: # it doesn't work with crontab + print('version: ' + self.build_version) messages = ['version: ' + self.build_version] # self.eng.logic.version] messages += ['argv[0]: %s' % argv[0]] messages += ['getcwd: %s' % getcwd()]