HttpClient call times out when used in conjunction with OAuth2 Client Credentials Flow. I'm invoking Bitbucket REST API using Micronaut HttpClient.
Task List
[x] Steps to reproduce provided
[x] Stacktrace (if present) provided
[x] Example that reproduces the problem uploaded to Github
[x] Full description of the issue provided (see below)
Steps to Reproduce
Refer to README.md
Build and run the example application
Invoke Test Endpoint
Expected Behavior
HTTP Call should return successfully
Actual Behavior
HTTP calls times out. The token is received and you can see that in the trace logs, but the chain of calls hang, and no call to bitbucket is ever made. Application goes in a strange hung state and any subsequent calls fail.
Environment Information
Operating System: MacOS Cataline 10.15.7
Micronaut Version: 2.5.11
JDK Version: 11
Example Application
The application below has BitbucketService which calls Bitbucket APIs using HttpClient. BitbucketController is provided to invoke the BitBucketService over HTTP. This helps with reproducing the buggy behavior.
Description
HttpClient call times out when used in conjunction with OAuth2 Client Credentials Flow. I'm invoking Bitbucket REST API using Micronaut HttpClient.
Task List
Steps to Reproduce
Refer to README.md
Expected Behavior
HTTP Call should return successfully
Actual Behavior
HTTP calls times out. The token is received and you can see that in the trace logs, but the chain of calls hang, and no call to bitbucket is ever made. Application goes in a strange hung state and any subsequent calls fail.
Environment Information
Example Application
The application below has BitbucketService which calls Bitbucket APIs using HttpClient. BitbucketController is provided to invoke the BitBucketService over HTTP. This helps with reproducing the buggy behavior.
Stacktrace