diff options
-rw-r--r-- | src/saml2/mdstore.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/saml2/mdstore.py b/src/saml2/mdstore.py index 999d1ecf..eb797944 100644 --- a/src/saml2/mdstore.py +++ b/src/saml2/mdstore.py @@ -618,7 +618,10 @@ class InMemoryMetaData(MetaData): try: self.entities_descr = md.entities_descriptor_from_string(xmlstr) except Exception as e: - raise SAMLError(f'Failed to parse metadata file: {self.filename}') from e + _md_desc = (f'metadata file: {self.filename}' if isinstance(self,MetaDataFile) else + f'remote metadata: {self.url}' if isinstance(self, MetaDataExtern) else + 'metadata') + raise SAMLError(f'Failed to parse {_md_desc}') from e if not self.entities_descr: self.entity_descr = md.entity_descriptor_from_string(xmlstr) |