From 2b8f7139b88e06f7a0c3b7a87ac29a8ee2c320b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Casaj=C3=BAs?= Date: Tue, 24 May 2022 07:54:07 +0200 Subject: [PATCH] Fix: check if verp return is None before unpack --- app/handler/provider_complaint.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/handler/provider_complaint.py b/app/handler/provider_complaint.py index ef7453b6..43475013 100644 --- a/app/handler/provider_complaint.py +++ b/app/handler/provider_complaint.py @@ -59,7 +59,10 @@ class ProviderComplaintOrigin(ABC): if not return_path: return None _, return_path = parse_full_address(get_header_unicode(return_path)) - verp_type, email_log_id = get_verp_info_from_email(return_path) + verp_data = get_verp_info_from_email(return_path) + if not verp_data: + return None + verp_type, email_log_id = verp_data if verp_type == VerpType.transactional: return None email_log = EmailLog.get_by(id=email_log_id)