-
Notifications
You must be signed in to change notification settings - Fork 43
Hot Reload for creds #101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hot Reload for creds #101
Conversation
7accf4a to
60817db
Compare
|
|
||
| private static final Set<Code> OTHER_AUTH_FAILURE_CODES = ImmutableSet.of( | ||
| Code.INVALID_ARGUMENT, Code.FAILED_PRECONDITION, Code.PERMISSION_DENIED, Code.UNKNOWN); | ||
| Code.INVALID_ARGUMENT, Code.FAILED_PRECONDITION, Code.PERMISSION_DENIED, Code.INTERNAL, Code.UNKNOWN); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem with incorrect auth case identification. Had to add Code.INTERNAL to OTHER_AUTH_FAILURE_CODES among existing.
| failStatus = Status.fromThrowable(failure); | ||
| // If this was a real auth failure, postpone further attempts a bit longer | ||
| authFailRetryTime = System.currentTimeMillis() + 15_000L; | ||
| authFailRetryTime = System.currentTimeMillis() + AUTH_RETRY_TIMEOUT_MS; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Waiting for 15s every time I hot reload is bad. Most likely it is good to turn the delay off (or make it a parameter).
| } | ||
|
|
||
| private ListenableFuture<AuthenticateResponse> authenticate() { | ||
| logger.error("Auth token seems to be incorrect or uninitialized yet. Getting new token with current etcd creds..."); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just to show in console some things happen..
| } | ||
| boolean reauth = false; | ||
| if (authProvider.requiresReauth(t)) { | ||
| if (afterReauth) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do not understand why to have such condition...
| if (finished) { | ||
| finalError = true; | ||
| } else { | ||
| reauthed = !lastAuthFailed && reauthIfRequired(t, sentCallOptions); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same
60817db to
e9f0674
Compare
Signed-off-by: Maxim Beryanov <[email protected]>
e9f0674 to
6ef25d3
Compare
No description provided.