OpenFeign/feign

ErrorDecoder not invoked when Apache Http client throws checked exception

Open

#1,487 opened on Aug 17, 2021

View on GitHub
 (8 comments) (0 reactions) (1 assignee)Java (9,070 stars) (1,911 forks)batch import
buggood first issuehelp wanted

Description

Hi, I have discovered issue when using feign.httpclient.ApacheHttpClient. In some cases Apache client throws ProtocolException which is a checked exception. This happens for example when server returned 303 HTTP code but there was no location header. In such case Feign proxy throws UndeclaredThrowableException instead of invoking ErrorDecoder.

Contributor guide

ErrorDecoder not invoked when Apache Http client throws checked exception · OpenFeign/feign#1487 | Good First Issue