Skip to content

Commit cfe1446

Browse files
Fix NSX rest client to not reset execution counter after a login
1 parent d248e61 commit cfe1446

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

plugins/network-elements/nicira-nvp/src/main/java/com/cloud/network/nicira/NiciraRestClient.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ private CloseableHttpResponse execute(final HttpUriRequest request, final int pr
9090
if (HttpStatusCodeHelper.isUnauthorized(statusCode)) {
9191
return handleUnauthorizedResponse(request, previousStatusCode, response, statusCode);
9292
} else if (HttpStatusCodeHelper.isSuccess(statusCode)) {
93-
return handleSuccessResponse(response);
93+
return handleSuccessResponse(request, response);
9494
} else {
9595
throw new CloudstackRESTException("Unexpecetd status code: " + statusCode);
9696
}
@@ -110,8 +110,10 @@ private CloseableHttpResponse handleUnauthorizedResponse(final HttpUriRequest re
110110
return execute(request, loginStatusCode);
111111
}
112112

113-
private CloseableHttpResponse handleSuccessResponse(final CloseableHttpResponse response) {
114-
counter.resetExecutionCounter();
113+
private CloseableHttpResponse handleSuccessResponse(final HttpUriRequest request, final CloseableHttpResponse response) {
114+
if (!request.getURI().getPath().contains(loginUrl)) {
115+
counter.resetExecutionCounter();
116+
}
115117
return response;
116118
}
117119

0 commit comments

Comments
 (0)