From 1d24b573e8e25daa63f302d41ccff698f5c23d07 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 21 Jan 2018 15:57:14 +0200 Subject: Fix: return empty string from output callbacks This prevents cliapp.runcmd from collecting all output into a (potentially large) internal buffer, which only gets thrown away when it returns. --- worker_manager | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'worker_manager') diff --git a/worker_manager b/worker_manager index 3fc3220..85cd2b2 100755 --- a/worker_manager +++ b/worker_manager @@ -357,7 +357,7 @@ class Runner: self._buffers[stream_name] += data.decode('UTF-8') if len(self._buffers[stream_name]) >= self._maxbuf: self.flush() - return None + return b'' def flush(self): logging.debug('flushing: self._buffers=%r', self._buffers) -- cgit v1.2.1