diff --git a/lib/charms/tls_certificates_interface/v3/tls_certificates.py b/lib/charms/tls_certificates_interface/v3/tls_certificates.py index 7ca29d9..0ef74a1 100644 --- a/lib/charms/tls_certificates_interface/v3/tls_certificates.py +++ b/lib/charms/tls_certificates_interface/v3/tls_certificates.py @@ -312,7 +312,7 @@ def _on_all_certificates_invalidated(self, event: AllCertificatesInvalidatedEven # Increment this PATCH version before using `charmcraft publish-lib` or reset # to 0 if you are raising the major API version -LIBPATCH = 1 +LIBPATCH = 2 PYDEPS = ["cryptography", "jsonschema"] @@ -1488,10 +1488,10 @@ def get_requirer_csrs(self) -> List[RequirerCSR]: Returns: list: List of RequirerCSR objects. """ - requirer_csrs = [] relation = self.model.get_relation(self.relationship_name) if not relation: - raise RuntimeError(f"Relation {self.relationship_name} does not exist") + return [] + requirer_csrs = [] requirer_relation_data = _load_relation_data(relation.data[self.model.unit]) requirer_csrs_dict = requirer_relation_data.get("certificate_signing_requests", []) for requirer_csr_dict in requirer_csrs_dict: