]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Fix: dont try to parse empty params (#8742)
authorshamoon <4887959+shamoon@users.noreply.github.com>
Wed, 15 Jan 2025 07:14:20 +0000 (23:14 -0800)
committerGitHub <noreply@github.com>
Wed, 15 Jan 2025 07:14:20 +0000 (23:14 -0800)
src/documents/signals/handlers.py

index 09ea7bf01b34356628c22717d5c03ec69a70b159..efba1e41ce27f4ec61b296b1cd9092af33e695ae 100644 (file)
@@ -992,25 +992,26 @@ def run_workflows(
         try:
             data = {}
             if action.webhook.use_params:
-                try:
-                    for key, value in action.webhook.params.items():
-                        data[key] = parse_w_workflow_placeholders(
-                            value,
-                            correspondent,
-                            document_type,
-                            owner_username,
-                            added,
-                            filename,
-                            current_filename,
-                            created,
-                            title,
-                            doc_url,
+                if action.webhook.params:
+                    try:
+                        for key, value in action.webhook.params.items():
+                            data[key] = parse_w_workflow_placeholders(
+                                value,
+                                correspondent,
+                                document_type,
+                                owner_username,
+                                added,
+                                filename,
+                                current_filename,
+                                created,
+                                title,
+                                doc_url,
+                            )
+                    except Exception as e:
+                        logger.error(
+                            f"Error occurred parsing webhook params: {e}",
+                            extra={"group": logging_group},
                         )
-                except Exception as e:
-                    logger.error(
-                        f"Error occurred parsing webhook params: {e}",
-                        extra={"group": logging_group},
-                    )
             else:
                 data = parse_w_workflow_placeholders(
                     action.webhook.body,