From ecee99c4c13f1fa5b57dff0162c258bcc227b77c Mon Sep 17 00:00:00 2001 From: Stanislav Laznicka Date: Sep 12 2017 15:49:42 +0000 Subject: pkinit: fix sorting dictionaries Python 3 discovered this issue since dictionaries themselves don't implement comparisons. https://pagure.io/freeipa/issue/7131 Reviewed-By: Florence Blanc-Renaud --- diff --git a/ipaserver/plugins/pkinit.py b/ipaserver/plugins/pkinit.py index 2653bd0..8853938 100644 --- a/ipaserver/plugins/pkinit.py +++ b/ipaserver/plugins/pkinit.py @@ -123,6 +123,7 @@ class pkinit_status(Search): if server is not None: self.api.Object.server_role.ensure_master_exists(server) - result = sorted(self.get_pkinit_status(server, status)) + result = sorted(self.get_pkinit_status(server, status), + key=lambda d: d.get('server_server')) return dict(result=result, count=len(result), truncated=False)