InvalidTextRepresentation: invalid input syntax for type json
LINE 1: ...data) VALUES ('fe8a9342ae1a38e6ef3c574e69a8d21f', '{"ocid": ...
^
DETAIL: Token "Infinity" is invalid.
CONTEXT: JSON data, line 1: ...tDetails": {"maximumLotsBidPerSupplier": Infinity...
File "sqlalchemy/engine/base.py", line 1236, in _execute_context
cursor, statement, parameters, context
File "sqlalchemy/engine/default.py", line 536, in do_execute
cursor.execute(statement, parameters)
DataError: (psycopg2.errors.InvalidTextRepresentation) invalid input syntax for type json
LINE 1: ...data) VALUES ('fe8a9342ae1a38e6ef3c574e69a8d21f', '{"ocid": ...
^
DETAIL: Token "Infinity" is invalid.
CONTEXT: JSON data, line 1: ...tDetails": {"maximumLotsBidPerSupplier": Infinity...
[SQL: 'INSERT INTO data (hash_md5, data) VALUES (%(hash_md5)s, %(data)s) RETURNING data.id'] [parameters: {'hash_md5': 'fe8a9342ae1a38e6ef3c574e69a8d21f', 'data': '{"oc...
(18 additional frame(s) were not displayed)
...
File "sqlalchemy/engine/base.py", line 1458, in _handle_dbapi_exception
util.raise_from_cause(sqlalchemy_exception, exc_info)
File "sqlalchemy/util/compat.py", line 296, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=cause)
File "sqlalchemy/util/compat.py", line 276, in reraise
raise value.with_traceback(tb)
File "sqlalchemy/engine/base.py", line 1236, in _execute_context
cursor, statement, parameters, context
File "sqlalchemy/engine/default.py", line 536, in do_execute
cursor.execute(statement, parameters)
Sentry Issue: KINGFISHER-PROCESS-7X
This happens with the UK spider, eg https://www.find-tender.service.gov.uk/api/1.0/ocdsReleasePackages?limit=100&updatedTo=2021-01-13T16:21:39&cursor=dXBkYXRlZFRvPTIwMjEtMDEtMTNUMTY6MjE6Mzl8bmV4dEN1cnNvcj0xNTAxMzM=
cc @aguilerapy @duncandewhurst