Lorenzo Nicora created FLINK-36404: -------------------------------------- Summary: PrometheusSinkWriteException thrown by the response callback may not cause job to fail Key: FLINK-36404 URL: https://issues.apache.org/jira/browse/FLINK-36404 Project: Flink Issue Type: Sub-task Components: Connectors / Prometheus Reporter: Lorenzo Nicora
*Issue* {{PrometheusSinkWriteException}} thrown by {{HttpResponseCallback}} do not cause the httpclient IOReactor to fail, being actually swallowed, and preventing the job from failing. *Solution* Intercept {{PrometheusSinkWriteException}} up the httpclient stack, adding to the client a {{IOSessionListener}} to that can rethow those exceptions, causing the reactor to actually fail, and consequently also the operator to fail. Note: the httpclient IOReactor failing causes a number of exceptions. To keep the actual root cause evident, the response callback should log to ERROR when the exception happens -- This message was sent by Atlassian Jira (v8.20.10#820010)