From 68e73265922fb0672847bf2235339abc70b1fc7d Mon Sep 17 00:00:00 2001 From: Adam Korynta Date: Mon, 9 Mar 2026 14:05:17 -0700 Subject: [PATCH 1/2] CWMSVUE-751 do not try to authenticate more than once we want to make sure that the actual unauthorized response is returned rather than getting stuck in an unauthenticated loop --- .../usace/hec/cwms/http/client/OAuth2TokenAuthenticator.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cwms-http-client/src/main/java/mil/army/usace/hec/cwms/http/client/OAuth2TokenAuthenticator.java b/cwms-http-client/src/main/java/mil/army/usace/hec/cwms/http/client/OAuth2TokenAuthenticator.java index b94d5822..fd077258 100644 --- a/cwms-http-client/src/main/java/mil/army/usace/hec/cwms/http/client/OAuth2TokenAuthenticator.java +++ b/cwms-http-client/src/main/java/mil/army/usace/hec/cwms/http/client/OAuth2TokenAuthenticator.java @@ -49,6 +49,10 @@ final class OAuth2TokenAuthenticator implements Authenticator { @Override public synchronized Request authenticate(Route route, Response response) throws IOException { + if(response.priorResponse() != null && response.priorResponse().priorResponse() != null) { + //We've already tried to authenticate, we must not have proper credentials; + return null; + } OAuth2Token token = tokenProvider.getToken(); if (token == null) { throw new IOException("Attempt to refresh token failed: No token retrieved from " + OAuth2TokenProvider.class.getName()); From 6017b7811a24f61800376e9ba75607b33f4462f3 Mon Sep 17 00:00:00 2001 From: builduser Date: Mon, 9 Mar 2026 21:08:04 +0000 Subject: [PATCH 2/2] Autogenerated JaCoCo coverage badge --- .github/coveragereport/badge_branchcoverage.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/coveragereport/badge_branchcoverage.svg b/.github/coveragereport/badge_branchcoverage.svg index b292759f..50288f10 100644 --- a/.github/coveragereport/badge_branchcoverage.svg +++ b/.github/coveragereport/badge_branchcoverage.svg @@ -101,7 +101,7 @@ Coverage Coverage - 76.8%76.8% + 75.9%75.9%