Gregory M. Foreman created NIFI-12875:
-----------------------------------------
Summary: RestLookupService not handling HTTP 4xx/5xx error codes
Key: NIFI-12875
URL: https://issues.apache.org/jira/browse/NIFI-12875
Project: Apache NiFi
Issue Type: Bug
Affects Versions: 2.0.0-M2
Reporter: Gregory M. Foreman
The RestLookupService service does not handle HTTP error codes correctly. If
the web service being consumed returns a 4xx or 5xx error code, the
RestLookupService service ignores the error and passes the response content to
the record reader, causing unexpected exception reporting.
Example: a web service that communicates with clients via JSON is behind a
proxy. The proxy returns a 502 error and responds with HTML content describing
the error. The RestLookupService uses a JsonTreeReader reader and attempts to
parse the HTML characters. This leads to it throwing an exception that it was
unable to parse the '<' character. The real reason is the proxy is sending
back a 502 error, but this detail is hidden.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)