From b85bf51c4be9f39f1882bb677d0c93484de1d7b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alexa=20Valentov=C3=A1?= <git@imaniti.org>
Date: Mon, 4 Nov 2024 11:01:34 +0100
Subject: [PATCH] fix sorting algorithm

---
 shared/people_import.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/shared/people_import.py b/shared/people_import.py
index 0ca84ca6..7c7b64be 100644
--- a/shared/people_import.py
+++ b/shared/people_import.py
@@ -454,8 +454,9 @@ class PeopleTeamImporter(ImporterMixin):
             if node["node"]["memberships"] is None:
                 continue
             
-            for membership in node["node"]["memberships"].sort(
-                key=lambda membership: membership["roleOrder"],
+            for membership in sorted(
+                node["node"]["memberships"],
+                key=lambda membership: int(membership.get("roleOrder", 0)),
                 reverse=True
             ):
                 # Can't do this in the query (yet), so just filter here
-- 
GitLab