From 501cfd68e84ce9d85dfaae4d58a1cd4b18d3163b Mon Sep 17 00:00:00 2001 From: Andy Date: Tue, 2 Sep 2025 19:16:34 +0000 Subject: [PATCH] fix(cdm): Add error message for missing service certificate in CDM session --- unshackle/core/cdm/decrypt_labs_remote_cdm.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/unshackle/core/cdm/decrypt_labs_remote_cdm.py b/unshackle/core/cdm/decrypt_labs_remote_cdm.py index 3588091..58fd355 100644 --- a/unshackle/core/cdm/decrypt_labs_remote_cdm.py +++ b/unshackle/core/cdm/decrypt_labs_remote_cdm.py @@ -402,6 +402,10 @@ class DecryptLabsRemoteCDM: error_msg += f" - Details: {data['details']}" if "error" in data: error_msg += f" - Error: {data['error']}" + + if "service_certificate is required" in str(data) and not session["service_certificate"]: + error_msg += " (No service certificate was provided to the CDM session)" + raise requests.RequestException(f"API error: {error_msg}") message_type = data.get("message_type")