api: don't crash on empty receipt times (#43864)
This commit is contained in:
parent
5bf0048d88
commit
a8f1e4132f
|
@ -669,7 +669,8 @@ class ApiUserDirectory(Directory):
|
|||
for formdef in formdefs:
|
||||
user_forms.extend(formdef.data_class().get_with_indexed_value(
|
||||
'user_id', user.id))
|
||||
user_forms.sort(key=lambda x: x.receipt_time)
|
||||
typed_none = time.gmtime(-10**10)
|
||||
user_forms.sort(key=lambda x: x.receipt_time or typed_none)
|
||||
if get_request().form.get('sort') == 'desc':
|
||||
user_forms.reverse()
|
||||
return user_forms
|
||||
|
|
Loading…
Reference in New Issue