[Response Ops][Reporting][Task Manager] Allow setting dtstart in rrule schedule - schema changes only for intermediate release#224979
Merged
ymao1 merged 2 commits intoelastic:mainfrom Jun 27, 2025
Conversation
35a7a1f to
be3d7fa
Compare
be3d7fa to
8a1ff63
Compare
Contributor
|
Pinging @elastic/response-ops (Team:ResponseOps) |
gsoldevila
approved these changes
Jun 27, 2025
Contributor
gsoldevila
left a comment
There was a problem hiding this comment.
LGTM (code review only)
Contributor
Author
|
@elasticmachine merge upstream |
Contributor
💛 Build succeeded, but was flaky
Failed CI StepsTest Failures
Metrics [docs]Public APIs missing comments
History
cc @ymao1 |
Contributor
|
Starting backport for target branches: 8.19, 9.1 https://github.com/elastic/kibana/actions/runs/15928242607 |
kibanamachine
pushed a commit
to kibanamachine/kibana
that referenced
this pull request
Jun 27, 2025
…e schedule - schema changes only for intermediate release (elastic#224979) ## Summary This PR contains the schema changes needed to support using `dtstart` in task manager rrule schedules. This is meant for intermediate release and then the changes will be used in this PR: elastic#224948 Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> (cherry picked from commit f43138c)
Contributor
💔 Some backports could not be created
Note: Successful backport PRs will be merged automatically after passing CI. Manual backportTo create the backport manually run: Questions ?Please refer to the Backport tool documentation |
Contributor
Author
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
ymao1
added a commit
to ymao1/kibana
that referenced
this pull request
Jun 27, 2025
…e schedule - schema changes only for intermediate release (elastic#224979) ## Summary This PR contains the schema changes needed to support using `dtstart` in task manager rrule schedules. This is meant for intermediate release and then the changes will be used in this PR: elastic#224948 Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> (cherry picked from commit f43138c) # Conflicts: # src/core/server/integration_tests/ci_checks/saved_objects/check_registered_types.test.ts
kibanamachine
added a commit
that referenced
this pull request
Jun 27, 2025
…n rrule schedule - schema changes only for intermediate release (#224979) (#225645) # Backport This will backport the following commits from `main` to `9.1`: - [[Response Ops][Reporting][Task Manager] Allow setting dtstart in rrule schedule - schema changes only for intermediate release (#224979)](#224979) <!--- Backport version: 9.6.6 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Ying Mao","email":"ying.mao@elastic.co"},"sourceCommit":{"committedDate":"2025-06-27T14:05:28Z","message":"[Response Ops][Reporting][Task Manager] Allow setting dtstart in rrule schedule - schema changes only for intermediate release (#224979)\n\n## Summary\n\nThis PR contains the schema changes needed to support using `dtstart` in\ntask manager rrule schedules. This is meant for intermediate release and\nthen the changes will be used in this PR:\nhttps://github.com//pull/224948\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"f43138c059047b5a73ea8fabbc976ed2fc09a6b9","branchLabelMapping":{"^v9.2.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:ResponseOps","Feature:Reporting:Framework","backport:version","v9.1.0","v8.19.0","v9.2.0"],"title":"[Response Ops][Reporting][Task Manager] Allow setting dtstart in rrule schedule - schema changes only for intermediate release","number":224979,"url":"https://github.com/elastic/kibana/pull/224979","mergeCommit":{"message":"[Response Ops][Reporting][Task Manager] Allow setting dtstart in rrule schedule - schema changes only for intermediate release (#224979)\n\n## Summary\n\nThis PR contains the schema changes needed to support using `dtstart` in\ntask manager rrule schedules. This is meant for intermediate release and\nthen the changes will be used in this PR:\nhttps://github.com//pull/224948\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"f43138c059047b5a73ea8fabbc976ed2fc09a6b9"}},"sourceBranch":"main","suggestedTargetBranches":["9.1","8.19"],"targetPullRequestStates":[{"branch":"9.1","label":"v9.1.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.19","label":"v8.19.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.2.0","branchLabelMappingKey":"^v9.2.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/224979","number":224979,"mergeCommit":{"message":"[Response Ops][Reporting][Task Manager] Allow setting dtstart in rrule schedule - schema changes only for intermediate release (#224979)\n\n## Summary\n\nThis PR contains the schema changes needed to support using `dtstart` in\ntask manager rrule schedules. This is meant for intermediate release and\nthen the changes will be used in this PR:\nhttps://github.com//pull/224948\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"f43138c059047b5a73ea8fabbc976ed2fc09a6b9"}}]}] BACKPORT--> Co-authored-by: Ying Mao <ying.mao@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
ymao1
added a commit
that referenced
this pull request
Jun 27, 2025
…in rrule schedule - schema changes only for intermediate release (#224979) (#225646) # Backport This will backport the following commits from `main` to `8.19`: - [[Response Ops][Reporting][Task Manager] Allow setting dtstart in rrule schedule - schema changes only for intermediate release (#224979)](#224979) <!--- Backport version: 10.0.0 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Ying Mao","email":"ying.mao@elastic.co"},"sourceCommit":{"committedDate":"2025-06-27T14:05:28Z","message":"[Response Ops][Reporting][Task Manager] Allow setting dtstart in rrule schedule - schema changes only for intermediate release (#224979)\n\n## Summary\n\nThis PR contains the schema changes needed to support using `dtstart` in\ntask manager rrule schedules. This is meant for intermediate release and\nthen the changes will be used in this PR:\nhttps://github.com//pull/224948\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"f43138c059047b5a73ea8fabbc976ed2fc09a6b9","branchLabelMapping":{"^v9.2.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:ResponseOps","Feature:Reporting:Framework","backport:version","v9.1.0","v8.19.0","v9.2.0"],"title":"[Response Ops][Reporting][Task Manager] Allow setting dtstart in rrule schedule - schema changes only for intermediate release","number":224979,"url":"https://github.com/elastic/kibana/pull/224979","mergeCommit":{"message":"[Response Ops][Reporting][Task Manager] Allow setting dtstart in rrule schedule - schema changes only for intermediate release (#224979)\n\n## Summary\n\nThis PR contains the schema changes needed to support using `dtstart` in\ntask manager rrule schedules. This is meant for intermediate release and\nthen the changes will be used in this PR:\nhttps://github.com//pull/224948\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"f43138c059047b5a73ea8fabbc976ed2fc09a6b9"}},"sourceBranch":"main","suggestedTargetBranches":["8.19"],"targetPullRequestStates":[{"branch":"9.1","label":"v9.1.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/225645","number":225645,"state":"OPEN"},{"branch":"8.19","label":"v8.19.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.2.0","branchLabelMappingKey":"^v9.2.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/224979","number":224979,"mergeCommit":{"message":"[Response Ops][Reporting][Task Manager] Allow setting dtstart in rrule schedule - schema changes only for intermediate release (#224979)\n\n## Summary\n\nThis PR contains the schema changes needed to support using `dtstart` in\ntask manager rrule schedules. This is meant for intermediate release and\nthen the changes will be used in this PR:\nhttps://github.com//pull/224948\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"f43138c059047b5a73ea8fabbc976ed2fc09a6b9"}}]}] BACKPORT-->
kibanamachine
added a commit
that referenced
this pull request
Jul 1, 2025
… in rrule schedule (#224948) (#226047) # Backport This will backport the following commits from `main` to `9.1`: - [[Response Ops][Reporting][Task Manager] Allow setting `dtstart` in rrule schedule (#224948)](#224948) <!--- Backport version: 9.6.6 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Ying Mao","email":"ying.mao@elastic.co"},"sourceCommit":{"committedDate":"2025-07-01T15:31:44Z","message":"[Response Ops][Reporting][Task Manager] Allow setting `dtstart` in rrule schedule (#224948)\n\n## Summary\n\n- Updates task manager `rrule` schedule to allow for specifying an\noptional `dtstart` date time. Task manager will use this to calculate\nthe first `runAt` for a recurring task (if defined). Each subsequent\n`runAt` will continue to be calculated based on the previous `runAt`\ntime.\n- Updates scheduled reporting API to use this ability.\n\nIntermediate release PR for schema changes only:\nhttps://github.com//pull/224979/files\n\n---------\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"29d210323cb4e15eb2c4b693eeeb8fbbf3d1324f","branchLabelMapping":{"^v9.2.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:ResponseOps","Feature:Reporting:Framework","backport:version","v9.1.0","v8.19.0","v9.2.0"],"title":"[Response Ops][Reporting][Task Manager] Allow setting `dtstart` in rrule schedule","number":224948,"url":"https://github.com/elastic/kibana/pull/224948","mergeCommit":{"message":"[Response Ops][Reporting][Task Manager] Allow setting `dtstart` in rrule schedule (#224948)\n\n## Summary\n\n- Updates task manager `rrule` schedule to allow for specifying an\noptional `dtstart` date time. Task manager will use this to calculate\nthe first `runAt` for a recurring task (if defined). Each subsequent\n`runAt` will continue to be calculated based on the previous `runAt`\ntime.\n- Updates scheduled reporting API to use this ability.\n\nIntermediate release PR for schema changes only:\nhttps://github.com//pull/224979/files\n\n---------\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"29d210323cb4e15eb2c4b693eeeb8fbbf3d1324f"}},"sourceBranch":"main","suggestedTargetBranches":["9.1","8.19"],"targetPullRequestStates":[{"branch":"9.1","label":"v9.1.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.19","label":"v8.19.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.2.0","branchLabelMappingKey":"^v9.2.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/224948","number":224948,"mergeCommit":{"message":"[Response Ops][Reporting][Task Manager] Allow setting `dtstart` in rrule schedule (#224948)\n\n## Summary\n\n- Updates task manager `rrule` schedule to allow for specifying an\noptional `dtstart` date time. Task manager will use this to calculate\nthe first `runAt` for a recurring task (if defined). Each subsequent\n`runAt` will continue to be calculated based on the previous `runAt`\ntime.\n- Updates scheduled reporting API to use this ability.\n\nIntermediate release PR for schema changes only:\nhttps://github.com//pull/224979/files\n\n---------\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"29d210323cb4e15eb2c4b693eeeb8fbbf3d1324f"}}]}] BACKPORT--> Co-authored-by: Ying Mao <ying.mao@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
kibanamachine
added a commit
that referenced
this pull request
Jul 1, 2025
…` in rrule schedule (#224948) (#226046) # Backport This will backport the following commits from `main` to `8.19`: - [[Response Ops][Reporting][Task Manager] Allow setting `dtstart` in rrule schedule (#224948)](#224948) <!--- Backport version: 9.6.6 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Ying Mao","email":"ying.mao@elastic.co"},"sourceCommit":{"committedDate":"2025-07-01T15:31:44Z","message":"[Response Ops][Reporting][Task Manager] Allow setting `dtstart` in rrule schedule (#224948)\n\n## Summary\n\n- Updates task manager `rrule` schedule to allow for specifying an\noptional `dtstart` date time. Task manager will use this to calculate\nthe first `runAt` for a recurring task (if defined). Each subsequent\n`runAt` will continue to be calculated based on the previous `runAt`\ntime.\n- Updates scheduled reporting API to use this ability.\n\nIntermediate release PR for schema changes only:\nhttps://github.com//pull/224979/files\n\n---------\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"29d210323cb4e15eb2c4b693eeeb8fbbf3d1324f","branchLabelMapping":{"^v9.2.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:ResponseOps","Feature:Reporting:Framework","backport:version","v9.1.0","v8.19.0","v9.2.0"],"title":"[Response Ops][Reporting][Task Manager] Allow setting `dtstart` in rrule schedule","number":224948,"url":"https://github.com/elastic/kibana/pull/224948","mergeCommit":{"message":"[Response Ops][Reporting][Task Manager] Allow setting `dtstart` in rrule schedule (#224948)\n\n## Summary\n\n- Updates task manager `rrule` schedule to allow for specifying an\noptional `dtstart` date time. Task manager will use this to calculate\nthe first `runAt` for a recurring task (if defined). Each subsequent\n`runAt` will continue to be calculated based on the previous `runAt`\ntime.\n- Updates scheduled reporting API to use this ability.\n\nIntermediate release PR for schema changes only:\nhttps://github.com//pull/224979/files\n\n---------\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"29d210323cb4e15eb2c4b693eeeb8fbbf3d1324f"}},"sourceBranch":"main","suggestedTargetBranches":["9.1","8.19"],"targetPullRequestStates":[{"branch":"9.1","label":"v9.1.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.19","label":"v8.19.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.2.0","branchLabelMappingKey":"^v9.2.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/224948","number":224948,"mergeCommit":{"message":"[Response Ops][Reporting][Task Manager] Allow setting `dtstart` in rrule schedule (#224948)\n\n## Summary\n\n- Updates task manager `rrule` schedule to allow for specifying an\noptional `dtstart` date time. Task manager will use this to calculate\nthe first `runAt` for a recurring task (if defined). Each subsequent\n`runAt` will continue to be calculated based on the previous `runAt`\ntime.\n- Updates scheduled reporting API to use this ability.\n\nIntermediate release PR for schema changes only:\nhttps://github.com//pull/224979/files\n\n---------\n\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"29d210323cb4e15eb2c4b693eeeb8fbbf3d1324f"}}]}] BACKPORT--> Co-authored-by: Ying Mao <ying.mao@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR contains the schema changes needed to support using
dtstartin task manager rrule schedules. This is meant for intermediate release and then the changes will be used in this PR: #224948