# HG changeset patch # User Goffi # Date 1556909219 -7200 # Node ID db0890c9c7dbca44733c523f16f51e4fdf590921 # Parent 782612c7854b81c7b7132ed295929cfd0aea9457 plugin XEP-0329: correctly handle error if something is wrong when getting file from component. diff -r 782612c7854b -r db0890c9c7db sat/plugins/plugin_xep_0329.py --- a/sat/plugins/plugin_xep_0329.py Fri May 03 20:44:55 2019 +0200 +++ b/sat/plugins/plugin_xep_0329.py Fri May 03 20:46:59 2019 +0200 @@ -580,6 +580,13 @@ except exceptions.NotFound: self._iqError(client, iq_elt) return + except exceptions.PermissionError: + self._iqError(client, iq_elt, condition='not-allowed') + return + except Exception as e: + log.error(u"internal server error: {e}".format(e=e)) + self._iqError(client, iq_elt, condition='internal-server-error') + return iq_result_elt = xmlstream.toResponse(iq_elt, "result") query_elt = iq_result_elt.addElement((NS_FIS, "query")) query_elt[u"node"] = node_path