get_blob returns raw response body without checking HTTP status. When PDS returns an error (e.g. 500), we treat the JSON error body as blob content and try to decrypt it. Same issue exists in upload_blob, create_record, get_record, list_records, delete_record — only login() checks status. Fix: add status checking to the Transport response or to each method.
get_blob returns raw response body without checking HTTP status. When PDS returns an error (e.g. 500), we treat the JSON error body as blob content and try to decrypt it. Same issue exists in upload_blob, create_record, get_record, list_records, delete_record — only login() checks status. Fix: add status checking to the Transport response or to each method.