diff --git a/deploy/docker/fs/usr/lib/python3/dist-packages/supervisor/appsmith_supervisor_stdout.py b/deploy/docker/fs/usr/lib/python3/dist-packages/supervisor/appsmith_supervisor_stdout.py index 55a0707ce5..966c7f13d9 100644 --- a/deploy/docker/fs/usr/lib/python3/dist-packages/supervisor/appsmith_supervisor_stdout.py +++ b/deploy/docker/fs/usr/lib/python3/dist-packages/supervisor/appsmith_supervisor_stdout.py @@ -30,12 +30,11 @@ def main(): def event_handler(event, response): - response = response.decode() - line, data = response.split("\n", 1) - headers = dict([x.split(":") for x in line.split()]) + line, data = response.rstrip().decode().split("\n", 1) + headers = dict(x.split(":", 1) for x in line.split()) lines = data.split("\n") prefix = "%s %s | " % (headers["processname"], headers["channel"]) - print("\n".join([prefix + l for l in lines])) + print("\n".join(prefix + l for l in lines)) if __name__ == "__main__":