From 1dfdbfd8bf9657e4066a3ba5f847dbcb35228f0c Mon Sep 17 00:00:00 2001 From: Stanislav Levin Date: Jun 21 2018 13:30:58 +0000 Subject: Fix formatted translations of error messages in serverroles plugin For now formatting is applied for bare messages before translating. This breaks python-brace-format and message becomes untranslatable at all. Fixes: https://pagure.io/freeipa/issue/7586 Reviewed-By: Alexander Bokovoy --- diff --git a/ipaserver/plugins/serverroles.py b/ipaserver/plugins/serverroles.py index 0abf48a..a1ac2cf 100644 --- a/ipaserver/plugins/serverroles.py +++ b/ipaserver/plugins/serverroles.py @@ -79,7 +79,7 @@ class serverroles(Backend): return self.role_names[key] except KeyError: raise errors.NotFound( - reason=_("{role}: role not found".format(role=role_name))) + reason=_("{role}: role not found").format(role=role_name)) def _get_enabled_masters(self, role_name): result = {} @@ -164,4 +164,4 @@ class serverroles(Backend): self.attributes[attr].set(self.api, value) except KeyError: raise errors.NotFound( - reason=_('{attr}: no such attribute'.format(attr=attr))) + reason=_('{attr}: no such attribute').format(attr=attr))