From fc52d6baa6fc14aa5842d39dc0f433a8ba6475a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= <sybren@stuvel.eu>
Date: Fri, 4 Jan 2019 16:43:52 +0100
Subject: [PATCH] Also log override file contents when passing to Blender for
 rendering

---
 flamenco_worker/commands.py | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/flamenco_worker/commands.py b/flamenco_worker/commands.py
index e8b3821a..6f08fc91 100644
--- a/flamenco_worker/commands.py
+++ b/flamenco_worker/commands.py
@@ -763,13 +763,20 @@ class BlenderRenderCommand(AbstractSubprocessCommand):
             # No '.blend' in the filepath. Weird.
             pass
         else:
-            override_filepath = filepath[:index] + '-overrides.py'
-            if Path(override_filepath).exists():
+            override_filename = filepath[:index] + '-overrides.py'
+            override_filepath = Path(override_filename)
+            if override_filepath.exists():
                 msg = f'Override file found in {override_filepath}'
                 self._log.info(msg)
                 await self.worker.register_log(msg)
 
-                cmd.extend(['--python', override_filepath])
+                await self.worker.register_log(
+                    f'Override file contains:\n{override_filepath.read_text("utf-8")}')
+
+                cmd.extend([
+                    '--python-exit-code', '42',
+                    '--python', override_filename,
+                ])
 
         if settings.get('python_expr'):
             cmd.extend(['--python-expr', settings['python_expr']])
-- 
GitLab