Skip to content

HTTP 500 when filtering transcriptions by a worker version ID that is not a UUID

Sentry Issue: ARKINDEX-BACKEND-SY

ValueError: badly formed hexadecimal UUID string
  File "django/db/models/fields/__init__.py", line 2434, in to_python
    return uuid.UUID(**{input_form: value})
  File "uuid.py", line 160, in __init__
    raise ValueError('badly formed hexadecimal UUID string')

ValidationError: ['“1ad1cf43-7599-4a27-b11-1fc52377516e” is not a valid UUID.']
(18 additional frame(s) were not displayed)
...
  File "django/db/models/sql/query.py", line 1193, in build_lookup
    lookup = lookup_class(lhs, rhs)
  File "django/db/models/lookups.py", line 25, in __init__
    self.rhs = self.get_prep_lookup()
  File "django/db/models/fields/related_lookups.py", line 117, in get_prep_lookup
    self.rhs = target_field.get_prep_value(self.rhs)
  File "django/db/models/fields/__init__.py", line 2418, in get_prep_value
    return self.to_python(value)
  File "django/db/models/fields/__init__.py", line 2439, in to_python
    params={'value': value},