Skip to content
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

Make fixture app wait until network is idle before running authentication tests. #119715

Merged
merged 2 commits into from
Nov 29, 2021

Conversation

azasypkin
Copy link
Member

@azasypkin azasypkin commented Nov 25, 2021

Summary

Make fixture app wait until network is idle before running authentication tests.

This fix is targeting flakiness in can login after `Unauthorized` error during request authentication preserving original URL test where we disable test user and refresh the page. The problem with the previous implementation was that we could potentially disable user before Kibana sent a license check request (that it sends on every page). If this happens license check request will trigger session invalidation and the test will break.

Flaky Test Runner: https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/259 (x30 runs, ✔️)

Note to myself: Re-enable tests in 7.16 backport and run x30 flaky test suite there - #121054

Fixes: #98562

@azasypkin azasypkin added Feature:Security/Authentication Platform Security - Authentication Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more! test v7.16.1 v8.0.0 v8.1.0 auto-backport Deprecated - use backport:version if exact versions are needed release_note:skip Skip the PR/issue when compiling release notes labels Nov 25, 2021
@azasypkin azasypkin force-pushed the issue-98562-basic-login-test branch from ee0da17 to 20899b6 Compare November 25, 2021 12:16
@azasypkin azasypkin removed the auto-backport Deprecated - use backport:version if exact versions are needed label Nov 25, 2021
@azasypkin azasypkin marked this pull request as ready for review November 25, 2021 14:52
@azasypkin azasypkin requested a review from a team as a code owner November 25, 2021 14:52
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-security (Team:Security)

@XavierM
Copy link
Contributor

XavierM commented Nov 29, 2021

@elasticmachine merge upstream

@XavierM XavierM enabled auto-merge (squash) November 29, 2021 20:49
@XavierM XavierM added the auto-backport Deprecated - use backport:version if exact versions are needed label Nov 29, 2021
@kibana-ci
Copy link
Collaborator

💚 Build Succeeded

Metrics [docs]

✅ unchanged

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

@kibanamachine
Copy link
Contributor

💚 Backport successful

Status Branch Result
8.0
7.16

The backport PRs will be merged automatically after passing CI.

kibanamachine added a commit that referenced this pull request Nov 29, 2021
…tion tests. (#119715) (#119908)

Co-authored-by: Kibana Machine <[email protected]>

Co-authored-by: Aleh Zasypkin <[email protected]>
kibanamachine added a commit that referenced this pull request Nov 29, 2021
…tion tests. (#119715) (#119909)

Co-authored-by: Kibana Machine <[email protected]>

Co-authored-by: Aleh Zasypkin <[email protected]>
@azasypkin azasypkin deleted the issue-98562-basic-login-test branch December 13, 2021 07:24
TinLe pushed a commit to TinLe/kibana that referenced this pull request Dec 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto-backport Deprecated - use backport:version if exact versions are needed Feature:Security/Authentication Platform Security - Authentication release_note:skip Skip the PR/issue when compiling release notes Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more! test v7.16.1 v8.0.0 v8.1.0
Projects
None yet
5 participants