# HG changeset patch # User Goffi # Date 1665859113 -7200 # Node ID 8dc6a4cfda4baddfe37ca0c30fcc0185a4bb8742 # Parent a92eef737703eefea3a77b41a641647fb2d4ef90 plugin XEP-0384: continue workflow and log error in case of issue in self.__prepare_for_profile: an exception while preparing profile should not stop the message to be propagated diff -r a92eef737703 -r 8dc6a4cfda4b sat/plugins/plugin_xep_0384.py --- a/sat/plugins/plugin_xep_0384.py Sat Oct 15 20:38:33 2022 +0200 +++ b/sat/plugins/plugin_xep_0384.py Sat Oct 15 20:38:33 2022 +0200 @@ -1591,7 +1591,12 @@ None )) - session_manager = await self.__prepare_for_profile(cast(str, client.profile)) + try: + session_manager = await self.__prepare_for_profile(cast(str, client.profile)) + except Exception as e: + log.error(f"error while preparing profile for {client.profile}: {e}") + # we don't want to block the workflow + return True if twomemo_encrypted_elt is not None: try: