Traceback (most recent call last):
File "C:\cygwin64\home\james\code\py\gva-data\scripts\stage2_session.py", line 104, in get_fields_from_incident_url
return await self._get_fields_from_incident_url(row)
File "C:\cygwin64\home\james\code\py\gva-data\scripts\stage2_session.py", line 96, in _get_fields_from_incident_url
return self._extractor.extract_fields(text, ctx)
File "C:\cygwin64\home\james\code\py\gva-data\scripts\stage2_extractor.py", line 133, in extract_fields
*district_fields])
File "C:\cygwin64\home\james\code\py\gva-data\scripts\stage2_extractor.py", line 92, in _normalize
assert len(fields) == len(ALL_FIELD_NAMES), "{} may have duplicate or missing fields"
AssertionError: {} may have duplicate or missing fields