All right, the Pipe module is affected as well.
After {{RestRunner#runHttpGet}} handles an error, it tries to use the same {{HttpProvider}}. Unfortunately it fails again, because authorization headers are attached to a request in the process of building {{HttpProvider}}—take a look at {{RestRunner#getHttpProvider}}.
A possible solution is to throw {{HttpRetryException}} after handling an error instead of instant retry.
|