-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[Session management] Update session cleanup PIT query to use partial search results #203440
Labels
bug
Fixes for quality problems that affect the customer experience
Feature:Security/Session Management
Platform Security - Session Management
Team:Security
Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more!
Comments
SiddharthMantri
added
bug
Fixes for quality problems that affect the customer experience
Feature:Security/Session Management
Platform Security - Session Management
Team:Security
Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more!
labels
Dec 9, 2024
Pinging @elastic/kibana-security (Team:Security) |
Merged
2 tasks
SiddharthMantri
added a commit
that referenced
this issue
Dec 10, 2024
…ults for PIT query (#203413) Closes #203440 ### Summary Update session cleanup task by adding the partial search results flag to the PIT query as well and not just the search query. #### Notes In the previous “fix”, the partial search results flag was incorrectly added to the search query that depended on the PIT query. However, the correct way is to set the flag when we openPointInTimeQuery which is then used in the subsequent search query ### Release notes Fixes error with opening point in time query for session deletion by now accounting for partial results. Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] The PR description includes the appropriate Release Notes section, and the correct `release_node:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
kibanamachine
pushed a commit
to kibanamachine/kibana
that referenced
this issue
Dec 10, 2024
…ults for PIT query (elastic#203413) Closes elastic#203440 ### Summary Update session cleanup task by adding the partial search results flag to the PIT query as well and not just the search query. #### Notes In the previous “fix”, the partial search results flag was incorrectly added to the search query that depended on the PIT query. However, the correct way is to set the flag when we openPointInTimeQuery which is then used in the subsequent search query ### Release notes Fixes error with opening point in time query for session deletion by now accounting for partial results. Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] The PR description includes the appropriate Release Notes section, and the correct `release_node:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) (cherry picked from commit 91fec7a)
kibanamachine
pushed a commit
to kibanamachine/kibana
that referenced
this issue
Dec 10, 2024
…ults for PIT query (elastic#203413) Closes elastic#203440 ### Summary Update session cleanup task by adding the partial search results flag to the PIT query as well and not just the search query. #### Notes In the previous “fix”, the partial search results flag was incorrectly added to the search query that depended on the PIT query. However, the correct way is to set the flag when we openPointInTimeQuery which is then used in the subsequent search query ### Release notes Fixes error with opening point in time query for session deletion by now accounting for partial results. Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] The PR description includes the appropriate Release Notes section, and the correct `release_node:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) (cherry picked from commit 91fec7a)
kibanamachine
pushed a commit
to kibanamachine/kibana
that referenced
this issue
Dec 10, 2024
…ults for PIT query (elastic#203413) Closes elastic#203440 ### Summary Update session cleanup task by adding the partial search results flag to the PIT query as well and not just the search query. #### Notes In the previous “fix”, the partial search results flag was incorrectly added to the search query that depended on the PIT query. However, the correct way is to set the flag when we openPointInTimeQuery which is then used in the subsequent search query ### Release notes Fixes error with opening point in time query for session deletion by now accounting for partial results. Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] The PR description includes the appropriate Release Notes section, and the correct `release_node:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) (cherry picked from commit 91fec7a)
kibanamachine
pushed a commit
to kibanamachine/kibana
that referenced
this issue
Dec 10, 2024
…ults for PIT query (elastic#203413) Closes elastic#203440 ### Summary Update session cleanup task by adding the partial search results flag to the PIT query as well and not just the search query. #### Notes In the previous “fix”, the partial search results flag was incorrectly added to the search query that depended on the PIT query. However, the correct way is to set the flag when we openPointInTimeQuery which is then used in the subsequent search query ### Release notes Fixes error with opening point in time query for session deletion by now accounting for partial results. Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] The PR description includes the appropriate Release Notes section, and the correct `release_node:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) (cherry picked from commit 91fec7a)
CAWilson94
pushed a commit
to CAWilson94/kibana
that referenced
this issue
Dec 12, 2024
…ults for PIT query (elastic#203413) Closes elastic#203440 ### Summary Update session cleanup task by adding the partial search results flag to the PIT query as well and not just the search query. #### Notes In the previous “fix”, the partial search results flag was incorrectly added to the search query that depended on the PIT query. However, the correct way is to set the flag when we openPointInTimeQuery which is then used in the subsequent search query ### Release notes Fixes error with opening point in time query for session deletion by now accounting for partial results. Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] The PR description includes the appropriate Release Notes section, and the correct `release_node:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
bug
Fixes for quality problems that affect the customer experience
Feature:Security/Session Management
Platform Security - Session Management
Team:Security
Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more!
We are seeing some error logs around session_cleanup, primarily in serverless.
The task uses a Point-in-time query to delete the sessions that require clean up. On investigating, it is possible that the PIT query is trying to run on shards that are unavailable or were first missing when the PIT was created. Relevant function:
https://github.com/elastic/kibana/blob/main/x-pack/plugins/security/server/session_management/session_index.ts#L829
The previous fix in #200912 added the flag only to the search query which seems to not have fixed the issue.
This fix is essential for ensuring more reliable session management and minimizing error log noise, especially in serverless environments.
The text was updated successfully, but these errors were encountered: