Skip to content
Snippets Groups Projects
Commit 3b49780a authored by Manuela Kuhn's avatar Manuela Kuhn
Browse files

Fixed stopping of DataReceiver

parent dfc9a5ff
No related branches found
No related tags found
No related merge requests found
......@@ -118,7 +118,10 @@ class DataReceiver:
self.dataTransfer = dataTransfer("stream", useLog = True)
self.run()
try:
self.run()
finally:
self.stop()
def getLogger(self):
......@@ -143,16 +146,11 @@ class DataReceiver:
while continueReceiving:
try:
[payloadMetadata, payload] = self.dataTransfer.get()
except KeyboardInterrupt:
return
except:
self.log.error("Getting data failed.", exc_info=True)
raise
break
try:
self.dataTransfer.store(self.targetDir, [payloadMetadata, payload] )
except KeyboardInterrupt:
return
except:
self.log.error("Storing data...failed.", exc_info=True)
raise
......
......@@ -405,7 +405,6 @@ class DataManager():
"type" : arguments.dataFetcherType,
"fixSubdirs" : arguments.fixSubdirs,
"storeData" : arguments.storeData,
"removeFlag" : False
}
elif arguments.dataFetcherType == "getFromZmq":
self.dataFetcherProp = {
......@@ -444,6 +443,8 @@ class DataManager():
self.run()
except:
pass
finally:
self.stop()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment