[2026-11-04 12:38:31] INFO: evaluate.received {"batch_id":"7c86b10d-0476-4580-9697-bbc9c6adafe9","has_file":true,"filename":"temp_2026-11-04_12:22:50_1793775170_co_lending_loan_decision.xlsx","size":15049,"mime":null,"ip":null} [2026-11-04 12:38:31] INFO: import.sheet_parsed {"batch_id":"7c86b10d-0476-4580-9697-bbc9c6adafe9","rows_seen":1,"rows_kept":1,"rows_skipped":0} [2026-11-04 12:38:31] INFO: evaluate.excel_parsed {"batch_id":"7c86b10d-0476-4580-9697-bbc9c6adafe9","row_count":1} [2026-11-04 12:38:31] INFO: policy.request {"batch_id":"7c86b10d-0476-4580-9697-bbc9c6adafe9","url":"http://localhost:7000/api/live/policy/policy-c678e363"} [2026-11-04 12:38:31] INFO: policy.response {"batch_id":"7c86b10d-0476-4580-9697-bbc9c6adafe9","ok":false,"http_status":500,"duration_ms":47,"response":" sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query') [SQL: SELECT live_config.id, live_config.api_key, live_config.api_secret_hash, live_config.ip_whitelist, live_config.enabled, live_config.updated_at FROM live_config WHERE live_config.id = %(pk_1)s] [parameters: {'pk_1': 1}] (Background on this error at: https://sqlalche.me/e/21/e3q8) // Werkzeug Debugger

OperationalError

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query') [SQL: SELECT live_config.id, live_config.api_key, live_config.api_secret_hash, live_config.ip_whitelist, live_config.enabled, live_config.updated_at FROM live_config WHERE live_config.id = %(pk_1)s] [parameters: {'pk_1': 1}] (Background on this error at: https://sqlalche.me/e/21/e3q8)

Traceback (most recent call last)

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query') [SQL: SELECT live_config.id, live_config.api_key, live_config.api_secret_hash, live_config.ip_whitelist, live_config.enabled, live_config.updated_at FROM live_config WHERE live_config.id = %(pk_1)s] [parameters: {'pk_1': 1}] (Background on this error at: https://sqlalche.me/e/21/e3q8)

This is the Copy/Paste friendly version of the traceback.

The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error. If you enable JavaScript you can also use additional features such as code execution (if the evalex feature is enabled), automatic pasting of the exceptions and much more.
Brought to you by DON'T PANIC, your friendly Werkzeug powered traceback interpreter.

Console Locked

The console is locked and needs to be unlocked by entering the PIN. You can find the PIN printed out on the standard output of your shell that runs the server.

PIN:

","error":"Non-2xx response from policy API"} [2026-11-04 12:38:31] ERROR: evaluate.aborted_policy_unavailable {"batch_id":"7c86b10d-0476-4580-9697-bbc9c6adafe9","http_status":500,"error":"Non-2xx response from policy API"} [2026-11-04 13:17:05] INFO: evaluate.received {"batch_id":"10ff9b1f-a580-4e13-b6a1-d00f8cc51821","has_file":true,"filename":"temp_2026-11-04_12:22:50_1793775170_co_lending_loan_decision.xlsx","size":15049,"mime":null,"ip":null} [2026-11-04 13:17:05] INFO: import.sheet_parsed {"batch_id":"10ff9b1f-a580-4e13-b6a1-d00f8cc51821","rows_seen":1,"rows_kept":1,"rows_skipped":0} [2026-11-04 13:17:05] INFO: evaluate.excel_parsed {"batch_id":"10ff9b1f-a580-4e13-b6a1-d00f8cc51821","row_count":1} [2026-11-04 13:17:05] INFO: policy.request {"batch_id":"10ff9b1f-a580-4e13-b6a1-d00f8cc51821","url":"http://localhost:7000/api/live/policy/policy-c678e363"} [2026-11-04 13:17:05] INFO: policy.response {"batch_id":"10ff9b1f-a580-4e13-b6a1-d00f8cc51821","ok":false,"http_status":500,"duration_ms":19,"response":" sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query') [SQL: SELECT live_config.id, live_config.api_key, live_config.api_secret_hash, live_config.ip_whitelist, live_config.enabled, live_config.updated_at FROM live_config WHERE live_config.id = %(pk_1)s] [parameters: {'pk_1': 1}] (Background on this error at: https://sqlalche.me/e/21/e3q8) // Werkzeug Debugger

OperationalError

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query') [SQL: SELECT live_config.id, live_config.api_key, live_config.api_secret_hash, live_config.ip_whitelist, live_config.enabled, live_config.updated_at FROM live_config WHERE live_config.id = %(pk_1)s] [parameters: {'pk_1': 1}] (Background on this error at: https://sqlalche.me/e/21/e3q8)

Traceback (most recent call last)

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query') [SQL: SELECT live_config.id, live_config.api_key, live_config.api_secret_hash, live_config.ip_whitelist, live_config.enabled, live_config.updated_at FROM live_config WHERE live_config.id = %(pk_1)s] [parameters: {'pk_1': 1}] (Background on this error at: https://sqlalche.me/e/21/e3q8)

This is the Copy/Paste friendly version of the traceback.

The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error. If you enable JavaScript you can also use additional features such as code execution (if the evalex feature is enabled), automatic pasting of the exceptions and much more.
Brought to you by DON'T PANIC, your friendly Werkzeug powered traceback interpreter.

Console Locked

The console is locked and needs to be unlocked by entering the PIN. You can find the PIN printed out on the standard output of your shell that runs the server.

PIN:

","error":"Non-2xx response from policy API"} [2026-11-04 13:17:05] ERROR: evaluate.aborted_policy_unavailable {"batch_id":"10ff9b1f-a580-4e13-b6a1-d00f8cc51821","http_status":500,"error":"Non-2xx response from policy API"}