-
Notifications
You must be signed in to change notification settings - Fork 25k
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
Remove redundant token BWC tests #89417
Remove redundant token BWC tests #89417
Conversation
@@ -1,130 +0,0 @@ | |||
--- | |||
"Create a token and reuse it across the upgrade": |
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.
- match: { expires_in: 3600 } | ||
- is_false: scope | ||
|
||
# test refresh token (use it) |
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.
@@ -1,180 +0,0 @@ | |||
--- | |||
"Get the indexed token and use if to authenticate": |
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.
- match: { hits.total: 8 } | ||
|
||
--- | ||
"Get the indexed refreshed access token and use if to authenticate": |
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.
- match: { hits.total: 8 } | ||
|
||
--- | ||
"Get the indexed refresh token and use it to get another access token and authenticate": |
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.
In the above Java REST test, we "verify new nodes can refresh tokens created by old nodes and vice versa" so the scenario of using an old token on a new node is covered
@@ -1,92 +0,0 @@ | |||
--- | |||
"Get the indexed token and use if to authenticate": |
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.
index: token_index | ||
|
||
--- | ||
"Get the indexed refresh token and use if to get another access token and authenticate": |
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.
I will follow this PR up with an actual fix addressing #77350. For the current PR, I just wanted another pair of eyes to confirm we are not losing coverage by dropping these. |
Pinging @elastic/es-security (Team:Security) |
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.
LGTM, thanks for the links to the tests with duplication
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.
LGTM
I appreciate the effort to track down all these!
* upstream/main: (265 commits) Disable openid connect tests due to missing fixture (elastic#89478) Add periodic job for single processor node testing Updates to changelog processing after docs redesign (elastic#89463) Better support for multi cluster for run task (elastic#89442) Mute failing tests (elastic#89465) [ML] Performance improvements related to ECS Grok pattern usage (elastic#89424) Add source fallback support for date and date_nanos mapped types (elastic#89440) Reuse Info in lifecycle step (elastic#89419) feature: support metrics for multi value fields (elastic#88818) Upgrade OpenTelemetry API and remove workaround (elastic#89438) Remove LegacyClusterTaskResultActionListener (elastic#89459) Add YAML spec docs about matching errors (elastic#89370) Remove redundant cluster upgrade tests for auth tokens (elastic#89417) Return 400 error for GetUserPrivileges call with API keys (elastic#89333) User Profile - Detailed errors in hasPrivileges response (elastic#89224) Rollover min_* conditions docs and highlight (elastic#89434) REST tests for percentiles_bucket agg (elastic#88029) REST tests for cumulative pipeline aggs (elastic#88966) Clean-up file watcher keys. (elastic#89429) fix a typo in Security.java (elastic#89248) ... # Conflicts: # server/src/main/java/org/elasticsearch/index/mapper/NumberFieldMapper.java
This PR removes YAML cluster upgrade tests for token backwards
compatibility. The Java REST test suite
TokenBackwardsCompatibilityIT
fully covers all scenarios included in the YAML tests already. Due to
the complex test setup, and since this particular YAML test suite is
not meant to be tested with different clients, Java REST tests are more
appropriate.
The test suite we are removing is resource intensive, both in terms of
build times and maintenance, and as such not justified as a redundant
suite.
Relates: #77350