Skip to content

Commit

Permalink
Catch malformed rows in Explorer when sorting (temporary fix)
Browse files Browse the repository at this point in the history
  • Loading branch information
sal-uva committed Feb 24, 2022
1 parent 26f1902 commit 7b4bdcd
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions webtool/views/api_explorer.py
Original file line number Diff line number Diff line change
Expand Up @@ -528,11 +528,11 @@ def iterate_items(in_file, max_rows=None, sort_by=None, descending=False, force_
if sort_by:
try:
# Get index number of sort_by value
sort_by = columns.index(sort_by)
sort_by_index = columns.index(sort_by)

# Generate reader on the basis of sort_by value
reader = sorted(reader, key=lambda x: to_float(x[sort_by], convert=force_int), reverse=descending)

reader = sorted(reader, key=lambda x: to_float(x[sort_by_index], convert=force_int) if len(x) >= sort_by_index else 0, reverse=descending)
except (ValueError, IndexError) as e:
pass

Expand Down

0 comments on commit 7b4bdcd

Please sign in to comment.