Skip to content

Commit eec8ec6

Browse files
committed
Fix sorting by notes and triage status
1 parent 32931b0 commit eec8ec6

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

swattool/swatbuild.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -234,17 +234,18 @@ def get_sort_tuple(self, keys: Iterable[Field],
234234
if not userinfos:
235235
userinfos = {}
236236

237+
userinfo = userinfos.get(self.id)
238+
237239
def get_field(field):
238240
if field == Field.FAILURES:
239241
return sorted(fail['stepname']
240242
for fail in self.failures.values())
241243
if field == Field.USER_STATUS:
242-
triage = userinfos[self.id].triages
243-
if triage:
244-
return triage[0]['status']
244+
if userinfo and userinfo.triages:
245+
return userinfo.triages[0]['status']
245246
return swatbotrest.TriageStatus.PENDING
246247
if field == Field.USER_NOTES:
247-
return "\n".join(userinfos[self.id].notes)
248+
return "\n".join(userinfo.notes) if userinfo else ""
248249
return self.get(field)
249250

250251
return tuple(get_field(k) for k in keys)

0 commit comments

Comments
 (0)