From f72847530e9431a3042306e0748ddc90667d859c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Mon, 15 Oct 2018 11:01:51 +0200 Subject: [PATCH] Donate CPU: make server more robust when latest results are missing --- tools/donate-cpu-server.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/donate-cpu-server.py b/tools/donate-cpu-server.py index bbf85f2c3..21ca31b58 100644 --- a/tools/donate-cpu-server.py +++ b/tools/donate-cpu-server.py @@ -55,6 +55,8 @@ def latestReport(latestResults): # Write report for latest results for filename in latestResults: + if not os.path.isfile(filename): + continue package = filename[filename.rfind('/')+1:] datestr = '' @@ -354,8 +356,9 @@ def server(server_address_port, packages, packageIndex, resultPath): sock.listen(1) latestResults = [] - with open('latest.txt', 'rt') as f: - latestResults = f.read().strip().split(' ') + if os.path.isfile('latest.txt'): + with open('latest.txt', 'rt') as f: + latestResults = f.read().strip().split(' ') while True: # wait for a connection