From e9e377c2a726e6de8ded7e8d172c936a2f56385b Mon Sep 17 00:00:00 2001
From: Maximilian Moser <maximilian.moser@tuwien.ac.at>
Date: Thu, 2 Jan 2025 12:10:44 +0100
Subject: [PATCH] Log warning and abort if no publication email recipient can
be determined
---
invenio_config_tuw/tasks.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/invenio_config_tuw/tasks.py b/invenio_config_tuw/tasks.py
index ff9cb47..a9dad2d 100644
--- a/invenio_config_tuw/tasks.py
+++ b/invenio_config_tuw/tasks.py
@@ -204,6 +204,11 @@ def send_publication_notification_email(recid: str, user_id: Optional[str] = Non
owner = record._obj.parent.access.owner
if owner is not None and owner.owner_type == "user":
user = owner.resolve()
+ else:
+ current_app.logger.warn(
+ f"Couldn't find owner of record '{recid}' for sending email!"
+ )
+ return
html_message = render_template(
[
--
GitLab