[RELEASE] Release version 2.7.0
github-actions opened this issue Β· 30 comments
Release OpenSearch and OpenSearch Dashboards 2.7.0
I noticed that a manifest was automatically created in manifests/2.7.0. Please follow the following checklist to make a release.
How to use this issue
This Release Issue
This issue captures the state of the OpenSearch release, its assignee is responsible for driving the release. Please contact them or @mention them on this issue for help. There are linked issues on components of the release where individual components can be tracked. More details are included in the Maintainers Release owner section.
Release Steps
There are several steps to the release process, these steps are completed as the whole release and components that are behind present risk to the release. The release owner completes the tasks in this ticket, whereas component owners resolve tasks on their ticket in their repositories.
Steps have completion dates for coordinating efforts between the components of a release; components can start as soon as they are ready far in advance of a future release.
Component List
To aid in understanding the state of the release there is a table with status indicating each component state. This is updated based on the status of the component issues.
Preparation
- Assign this issue to a release owner.
- Declare a pencils down date for new features to be merged.
- April 17th is pencils down date for feature freeze.
- Update the Campaigns section to include monitoring campaigns during this release.
- Update this issue so all
__REPLACE_RELEASE-__
placeholders have actual dates. - Document any new quality requirements or changes.
- Finalize scope and feature set and update the Public Roadmap.
- Create a release issue in every component repo that links back to this issue, update Components section with these links.
- Ensure the label is created in each component repo for this new version, and the next minor release. Create a version label
- Ensure that all release issues created above are assigned to an owner in the component team.
- Increase the build frequency for the this release from once a day (H 1 * * *) to once every hour (H/60 * * * *) in jenkinsFile.
Campaigns
Issues | Status |
---|---|
opensearch-project/OpenSearch#6841 |
Release Branch - _Ends April 7th
- Component versions are auto-incremented to 2.7.0 version.
- Plugins team to ensure working CI in component repositories and merge the version increment PRs.
- OpenSearch / OpenSearch-Dashboards core cut branch
<MajorVersion>.<MinorVersion>
early. - All component repos create
<MajorVersion>.<MinorVersion>
branch for the release.
Feature Freeze - _Ends April 14th
- OpenSearch / OpenSearch-Dashboards core and components teams finalize their features.
- Create Jenkins workflows that run daily snapshot builds for OpenSearch and OpenSearch Dashboards.
- Make pull requests to add each component to manifests/2.7.0/opensearch-2.7.0.yml and manifests/2.7.0/opensearch-dashboards-2.7.0.yml with the corresponding checks.
Code Complete - _Ends April 17th
- Code Complete: Make sure that the code for this specific version of the release is ready and the branch corresponding to this release has been added to this release version manifest.
- Verify pull requests to add each component to manifests/2.7.0/opensearch-2.7.0.yml and manifests/2.7.0/opensearch-dashboards-2.7.0.yml have been merged.
- Gather, review and combine the release notes from components repositories.
Release testing - _Ends April 21st
- Declare a release candidate build, and provide the instructions with the release candidates for teams on testing (April 17th).
- Stop builds for this version of OpenSearch and/or OpenSearch Dashboards in order to avoid accidental commits going in unknowingly. Restart only if necessary else manually run the build workflow and declare new release candidate.
- After generate the release candidates, raise PR to lock input manifest refs of both OS and OSD builds with the commit ids from distribution manifest of the release candidates.
- Sanity Testing (April 21st): Sanity testing and fixing of critical issues found by teams. Teams test their components within the distribution, ensuring integration, backwards compatibility, and perf tests pass.
- Publish all test results in the comments of this issue.
Performance testing validation - _Ends April 21st
- Performance tests do not show a regression.
- Longevity tests do not show any issues.
Release - _Ends May 2nd
- Verify all issues labeled
v2.7.0
in all projects have been resolved. - Complete documentation for this release.
- Author blog post for this release.
- April 25th - Publish this release on opensearch.org.
- April 25th - Publish a blog post - release is launched!
Post Release
- Create release tags for each component (Jenkins job name: release-tag-creation).
- Replace refs in manifests/2.7.0 with tags and remove checks.
- If this is a major or minor version release, stop building previous patch version.
- Generate distribution release notes reviewed by PM team for opensearch-build repository.
- Increment version for Helm Charts (sample PR) for the
2.7.0
release. - Increment version for Ansible Charts (sample PR) for the
2.7.0
release. - Prepare for next patch release by incrementing patch versions for each component.
- Update this template with any new or missed steps.
- Create an issue for a retrospective, solicit feedback, and publish a summary.
Components
Replace with links to all component tracking issues.
Legend
Symbol | Meaning |
---|---|
On track with overall release | |
Missed last milestone | |
π΄ | Missed multiple milestones |
OpenSearch CommitID(after 2023-03-01) & Release Notes info
Repo | Branch | CommitID | Commit Date | Release Notes |
---|---|---|---|---|
OpenSearch | 2.7 | dc060a6 | 2023-04-19 | True |
common-utils | 2.7 | d8fb094 | 2023-04-18 | True |
job-scheduler | 2.7 | e63a2e2 | 2023-04-19 | True |
k-NN | 2.7 | 00d14d0 | 2023-04-17 | True |
geospatial | 2.7 | 4dade96 | 2023-04-17 | True |
security | 2.7 | 54aee2d | 2023-04-17 | True |
cross-cluster-replication | 2.7 | dd90f13 | 2023-04-18 | True |
ml-commons | 2.7 | 3ee7b51 | 2023-04-19 | True |
neural-search | 2.7 | 8b57c97 | 2023-04-18 | True |
notifications-core | 2.7 | cd55e26 | 2023-04-06 | True |
notifications | 2.7 | cd55e26 | 2023-04-06 | True |
opensearch-observability | 2.7 | 903a5a8 | 2023-04-19 | True |
opensearch-reports | 2.7 | e5a0fc9 | 2023-04-18 | True |
sql | 2.7 | 8854502 | 2023-04-18 | True |
asynchronous-search | 2.7 | e9cb130 | 2023-04-13 | True |
anomaly-detection | 2.7 | 358546b | 2023-04-17 | True |
alerting | 2.7 | 2292d86 | 2023-04-18 | True |
security-analytics | 2.7 | 303f202 | 2023-04-19 | True |
index-management | 2.7 | 09f9d11 | 2023-04-17 | True |
performance-analyzer | 2.7 | d461720 | 2023-04-17 | True |
OpenSearch Dashboards CommitID(after 2023-03-01) & Release Notes info
Repo | Branch | CommitID | Commit Date | Release Notes |
---|---|---|---|---|
OpenSearch-Dashboards | 2.7 | 51f091d | 2023-04-19 | True |
functionalTestDashboards | 2.7 | 96b83f2 | 2023-04-19 | False |
observabilityDashboards | 2.7 | c6a9a87 | 2023-04-19 | False |
reportsDashboards | 2.7 | c080db9 | 2023-04-18 | True |
ganttChartDashboards | 2.7 | ef8520b | 2023-04-18 | True |
queryWorkbenchDashboards | 2.7 | 9c7d16b | 2023-04-18 | True |
customImportMapDashboards | 2.7 | e6bbd11 | 2023-04-17 | True |
anomalyDetectionDashboards | 2.7 | a74f116 | 2023-04-17 | True |
mlCommonsDashboards | 2.7 | 0ccb1e3 | 2023-04-04 | True |
indexManagementDashboards | 2.7 | f7318b7 | 2023-04-17 | True |
notificationsDashboards | 2.7 | 1feab2f | 2023-04-17 | True |
alertingDashboards | 2.7 | c718a40 | 2023-04-17 | True |
securityAnalyticsDashboards | 2.7 | 74f3bc8 | 2023-04-19 | True |
securityDashboards | 2.7 | fb7426e | 2023-04-17 | True |
searchRelevanceDashboards | 2.7 | 3ed7faf | 2023-04-19 | True |
This is the old RC. Please refer to the latest release candidates in the comment below.
Details
OpenSearch 7747 / OpenSearch Dashboards 6090 is ready for your test.
OpenSearch - Build 7747
OpenSearch Dashboards - Build 6090
-
Use Docker-Compose to setup a cluster
- Download this gist as docker-compose.yml on your machine
- Get latest image versions
docker-compose pull
- Start the cluster
docker-compose up
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.7.0.7747 && docker run -it -p 9200:9200 -e βdiscovery.type=single-nodeβ -e βDISABLE_SECURITY_PLUGIN=trueβ opensearchstaging/opensearch:2.7.0.7747
- Connect command
curl https://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.7.0.7747 && docker run -it -p 9200:9200 -e βdiscovery.type=single-nodeβ opensearchstaging/opensearch:2.7.0.7747
- Connect command
curl --insecure https://admin:admin@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.7.0.6090
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.7.0.6090 && docker run -it --network=βhostβ -e βDISABLE_SECURITY_DASHBOARDS_PLUGIN=trueβ opensearchstaging/opensearch-dashboards:2.7.0.6090
- URL
https://localhost:5601/
- Docker command
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.7.0.6090 && docker run -it --network=βhostβ opensearchstaging/opensearch-dashboards:2.7.0.6090
- URL
https://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
Current integ tests results for OS
tarball:
https://build.ci.opensearch.org/job/integ-test/4578/
https://build.ci.opensearch.org/job/integ-test/4579/
x64:
2023-04-20 07:03:54 INFO | neural-search | with-security | PASS |
2023-04-20 07:03:54 INFO | neural-search | without-security | PASS |
2023-04-20 07:04:37 INFO | security | with-security | PASS |
2023-04-20 07:05:20 INFO | opensearch-observability | with-security | PASS |
2023-04-20 07:05:20 INFO | opensearch-observability | without-security | PASS |
2023-04-20 07:05:44 INFO | geospatial | with-security | PASS |
2023-04-20 07:05:44 INFO | geospatial | without-security | PASS |
2023-04-20 07:06:39 INFO | opensearch-reports | with-security | PASS |
2023-04-20 07:06:39 INFO | opensearch-reports | without-security | PASS |
2023-04-20 07:09:31 INFO | asynchronous-search | with-security | PASS |
2023-04-20 07:09:31 INFO | asynchronous-search | without-security | PASS |
2023-04-20 07:09:36 INFO | ml-commons | with-security | PASS |
2023-04-20 07:09:36 INFO | ml-commons | without-security | PASS |
2023-04-20 07:10:42 INFO | sql | with-security | PASS |
2023-04-20 07:10:42 INFO | sql | without-security | PASS |
2023-04-20 07:12:00 INFO | notifications | with-security | PASS |
2023-04-20 07:12:00 INFO | notifications | without-security | PASS |
2023-04-20 07:13:30 INFO | security-analytics | with-security | PASS |
2023-04-20 07:13:30 INFO | security-analytics | without-security | PASS |
2023-04-20 07:17:41 INFO | k-NN | with-security | PASS |
2023-04-20 07:17:41 INFO | k-NN | without-security | PASS |
2023-04-20 07:21:15 INFO | alerting | with-security | PASS |
2023-04-20 07:21:15 INFO | alerting | without-security | PASS |
2023-04-20 07:24:55 INFO | anomaly-detection | with-security | PASS |
2023-04-20 07:24:55 INFO | anomaly-detection | without-security | PASS |
2023-04-20 07:37:00 INFO | cross-cluster-replication | with-security | PASS |
2023-04-20 07:37:00 INFO | cross-cluster-replication | without-security | PASS |
2023-04-20 07:58:50 INFO | index-management | with-security | PASS |
2023-04-20 07:58:50 INFO | index-management | without-security | PASS |
arm64:
2023-04-20 07:06:36 INFO | opensearch-reports | with-security | PASS |
2023-04-20 07:06:36 INFO | opensearch-reports | without-security | PASS |
2023-04-20 07:07:27 INFO | neural-search | with-security | PASS |
2023-04-20 07:07:27 INFO | neural-search | without-security | PASS |
2023-04-20 07:08:34 INFO | ml-commons | with-security | PASS |
2023-04-20 07:08:34 INFO | ml-commons | without-security | PASS |
2023-04-20 07:11:44 INFO | asynchronous-search | with-security | PASS |
2023-04-20 07:11:44 INFO | asynchronous-search | without-security | PASS |
2023-04-20 07:13:11 INFO | geospatial | with-security | PASS |
2023-04-20 07:13:11 INFO | geospatial | without-security | PASS |
2023-04-20 07:17:14 INFO | security | with-security | PASS |
2023-04-20 07:18:39 INFO | security-analytics | with-security | PASS |
2023-04-20 07:18:39 INFO | security-analytics | without-security | PASS |
2023-04-20 07:20:51 INFO | opensearch-observability | with-security | PASS |
2023-04-20 07:20:51 INFO | opensearch-observability | without-security | PASS |
2023-04-20 07:21:27 INFO | sql | with-security | PASS |
2023-04-20 07:21:27 INFO | sql | without-security | PASS |
2023-04-20 07:21:31 INFO | notifications | with-security | PASS |
2023-04-20 07:21:31 INFO | notifications | without-security | PASS |
2023-04-20 07:29:03 INFO | k-NN | with-security | PASS |
2023-04-20 07:29:03 INFO | k-NN | without-security | PASS |
2023-04-20 07:32:15 INFO | anomaly-detection | with-security | PASS |
2023-04-20 07:32:15 INFO | anomaly-detection | without-security | PASS |
2023-04-20 07:33:45 INFO | alerting | with-security | PASS |
2023-04-20 07:33:45 INFO | alerting | without-security | PASS |
2023-04-20 07:40:41 INFO | cross-cluster-replication | with-security | PASS |
2023-04-20 07:40:41 INFO | cross-cluster-replication | without-security | PASS |
2023-04-20 08:03:12 INFO | index-management | with-security | PASS |
2023-04-20 08:03:12 INFO | index-management | without-security | PASS |
Integ tests for OS debian
x64: https://build.ci.opensearch.org/job/integ-test/4580/
2023-04-20 07:20:19 INFO | geospatial | with-security | PASS |
2023-04-20 07:20:19 INFO | geospatial | without-security | PASS |
2023-04-20 07:22:35 INFO | opensearch-observability | with-security | PASS |
2023-04-20 07:22:35 INFO | opensearch-observability | without-security | PASS |
2023-04-20 07:23:21 ERROR | cross-cluster-replication | with-security | FAIL |
2023-04-20 07:23:21 ERROR | cross-cluster-replication | without-security | FAIL |
2023-04-20 07:25:22 INFO | security | with-security | PASS |
2023-04-20 07:25:32 INFO | neural-search | with-security | PASS |
2023-04-20 07:25:32 INFO | neural-search | without-security | PASS |
2023-04-20 07:25:45 INFO | opensearch-reports | with-security | PASS |
2023-04-20 07:25:45 INFO | opensearch-reports | without-security | PASS |
2023-04-20 07:28:29 INFO | asynchronous-search | with-security | PASS |
2023-04-20 07:28:29 INFO | asynchronous-search | without-security | PASS |
2023-04-20 07:30:08 INFO | notifications | with-security | PASS |
2023-04-20 07:30:08 INFO | notifications | without-security | PASS |
2023-04-20 07:30:15 INFO | ml-commons | with-security | PASS |
2023-04-20 07:30:15 INFO | ml-commons | without-security | PASS |
2023-04-20 07:32:54 INFO | sql | with-security | PASS |
2023-04-20 07:32:54 INFO | sql | without-security | PASS |
2023-04-20 07:35:02 INFO | k-NN | with-security | PASS |
2023-04-20 07:35:02 INFO | k-NN | without-security | PASS |
2023-04-20 07:35:31 INFO | security-analytics | with-security | PASS |
2023-04-20 07:35:31 ERROR | security-analytics | without-security | FAIL |
2023-04-20 07:41:32 INFO | alerting | with-security | PASS |
2023-04-20 07:41:32 INFO | alerting | without-security | PASS |
2023-04-20 07:44:44 INFO | anomaly-detection | with-security | PASS |
2023-04-20 07:44:44 INFO | anomaly-detection | without-security | PASS |
2023-04-20 08:08:50 INFO | index-management | with-security | PASS |
2023-04-20 08:08:50 INFO | index-management | without-security | PASS |
arm64: https://build.ci.opensearch.org/job/integ-test/4581/; https://build.ci.opensearch.org/job/integ-test/4590/
2023-04-20 07:25:34 INFO | opensearch-reports | with-security | PASS |
2023-04-20 07:25:34 INFO | opensearch-reports | without-security | PASS |
2023-04-20 07:26:13 INFO | geospatial | with-security | PASS |
2023-04-20 07:26:13 INFO | geospatial | without-security | PASS |
2023-04-20 07:26:11 INFO | security | with-security | PASS |
2023-04-20 07:26:15 INFO | neural-search | with-security | PASS |
2023-04-20 07:26:15 INFO | neural-search | without-security | PASS |
2023-04-20 07:28:09 INFO | ml-commons | with-security | PASS |
2023-04-20 07:28:09 INFO | ml-commons | without-security | PASS |
2023-04-20 07:29:09 INFO | opensearch-observability | with-security | PASS |
2023-04-20 07:29:09 INFO | opensearch-observability | without-security | PASS |
2023-04-20 07:30:05 INFO | asynchronous-search | with-security | PASS |
2023-04-20 07:30:05 INFO | asynchronous-search | without-security | PASS |
2023-04-20 07:31:31 ERROR | cross-cluster-replication | with-security | FAIL |
2023-04-20 07:31:31 ERROR | cross-cluster-replication | without-security | FAIL |
2023-04-20 07:31:45 INFO | sql | with-security | PASS |
2023-04-20 07:31:45 INFO | sql | without-security | PASS |
2023-04-20 07:35:48 INFO | notifications | with-security | PASS |
2023-04-20 07:35:48 INFO | notifications | without-security | PASS |
2023-04-20 17:30:50 INFO | k-NN | with-security | PASS |
2023-04-20 17:30:50 INFO | k-NN | without-security | PASS |
2023-04-20 07:39:30 INFO | security-analytics | with-security | PASS |
2023-04-20 07:39:30 ERROR | security-analytics | without-security | FAIL |
2023-04-20 07:42:07 INFO | alerting | with-security | PASS |
2023-04-20 07:42:07 INFO | alerting | without-security | PASS |
2023-04-20 07:52:16 INFO | anomaly-detection | with-security | PASS |
2023-04-20 07:52:16 INFO | anomaly-detection | without-security | PASS |
2023-04-20 08:22:50 INFO | index-management | with-security | PASS |
2023-04-20 08:22:50 INFO | index-management | without-security | PASS |
Integ tests results for rpm
x64: https://build.ci.opensearch.org/job/integ-test/4583
2023-04-20 07:19:09 INFO | opensearch-reports | with-security | PASS |
2023-04-20 07:19:09 INFO | opensearch-reports | without-security | PASS |
2023-04-20 07:22:06 INFO | ml-commons | with-security | PASS |
2023-04-20 07:22:06 INFO | ml-commons | without-security | PASS |
2023-04-20 07:24:01 INFO | opensearch-observability | with-security | PASS |
2023-04-20 07:24:01 INFO | opensearch-observability | without-security | PASS |
2023-04-20 07:24:21 INFO | neural-search | with-security | PASS |
2023-04-20 07:24:21 INFO | neural-search | without-security | PASS |
2023-04-20 07:24:28 INFO | security | with-security | PASS |
2023-04-20 07:25:36 INFO | geospatial | with-security | PASS |
2023-04-20 07:25:36 INFO | geospatial | without-security | PASS |
2023-04-20 07:28:47 ERROR | cross-cluster-replication | with-security | FAIL |
2023-04-20 07:28:47 ERROR | cross-cluster-replication | without-security | FAIL |
2023-04-20 07:28:44 INFO | asynchronous-search | with-security | PASS |
2023-04-20 07:28:44 INFO | asynchronous-search | without-security | PASS |
2023-04-20 07:29:45 INFO | notifications | with-security | PASS |
2023-04-20 07:29:45 INFO | notifications | without-security | PASS |
2023-04-20 07:30:54 INFO | sql | with-security | PASS |
2023-04-20 07:30:54 INFO | sql | without-security | PASS |
2023-04-20 07:31:25 INFO | security-analytics | with-security | PASS |
2023-04-20 07:31:25 ERROR | security-analytics | without-security | FAIL |
2023-04-20 07:36:32 INFO | k-NN | with-security | PASS |
2023-04-20 07:36:32 INFO | k-NN | without-security | PASS |
2023-04-20 07:39:43 INFO | alerting | with-security | PASS |
2023-04-20 07:39:43 INFO | alerting | without-security | PASS |
2023-04-20 07:44:45 INFO | anomaly-detection | with-security | PASS |
2023-04-20 07:44:45 INFO | anomaly-detection | without-security | PASS |
2023-04-20 08:09:15 INFO | index-management | with-security | PASS |
2023-04-20 08:09:15 INFO | index-management | without-security | PASS |
arm64: https://build.ci.opensearch.org/job/integ-test/4582/
2023-04-20 07:22:00 INFO | security | with-security | PASS |
2023-04-20 07:23:49 INFO | opensearch-reports | with-security | PASS |
2023-04-20 07:23:49 INFO | opensearch-reports | without-security | PASS |
2023-04-20 07:24:13 INFO | opensearch-observability | with-security | PASS |
2023-04-20 07:24:13 INFO | opensearch-observability | without-security | PASS |
2023-04-20 07:24:19 INFO | geospatial | with-security | PASS |
2023-04-20 07:24:19 INFO | geospatial | without-security | PASS |
2023-04-20 07:24:36 INFO | ml-commons | with-security | PASS |
2023-04-20 07:24:36 INFO | ml-commons | without-security | PASS |
2023-04-20 07:24:49 INFO | neural-search | with-security | PASS |
2023-04-20 07:24:49 INFO | neural-search | without-security | PASS |
2023-04-20 07:25:49 ERROR | cross-cluster-replication | with-security | FAIL |
2023-04-20 07:25:49 ERROR | cross-cluster-replication | without-security | FAIL |
2023-04-20 07:27:15 INFO | notifications | with-security | PASS |
2023-04-20 07:27:15 INFO | notifications | without-security | PASS |
2023-04-20 07:29:39 INFO | asynchronous-search | with-security | PASS |
2023-04-20 07:29:39 INFO | asynchronous-search | without-security | PASS |
2023-04-20 07:30:49 INFO | sql | with-security | PASS |
2023-04-20 07:30:49 INFO | sql | without-security | PASS |
2023-04-20 07:35:02 INFO | k-NN | with-security | PASS |
2023-04-20 07:35:02 INFO | k-NN | without-security | PASS |
2023-04-20 07:37:04 INFO | security-analytics | with-security | PASS |
2023-04-20 07:37:04 ERROR | security-analytics | without-security | FAIL |
2023-04-20 07:40:29 INFO | alerting | with-security | PASS |
2023-04-20 07:40:29 INFO | alerting | without-security | PASS |
2023-04-20 07:49:37 INFO | anomaly-detection | with-security | PASS |
2023-04-20 07:49:37 INFO | anomaly-detection | without-security | PASS |
2023-04-20 08:18:24 INFO | index-management | with-security | PASS |
2023-04-20 08:18:24 INFO | index-management | without-security | PASS |
These are the old Release Candidates. Please refer to the latest RC in below comments.
Details
We have a new release candidates for 2.7.0.
OpenSearch 7747 / OpenSearch Dashboards 6095 is ready for your test.
OpenSearch - Build 7747
OpenSearch Dashboards - Build 6095
-
Use Docker-Compose to setup a cluster
- Download this gist as docker-compose.yml on your machine
- Get latest image versions
docker-compose pull
- Start the cluster
docker-compose up
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.7.0.7747 && docker run -it -p 9200:9200 -e βdiscovery.type=single-nodeβ -e βDISABLE_SECURITY_PLUGIN=trueβ opensearchstaging/opensearch:2.7.0.7747
- Connect command
curl https://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.7.0.7747 && docker run -it -p 9200:9200 -e βdiscovery.type=single-nodeβ opensearchstaging/opensearch:2.7.0.7747
- Connect command
curl --insecure https://admin:admin@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.7.0.6095
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.7.0.6095 && docker run -it --network=βhostβ -e βDISABLE_SECURITY_DASHBOARDS_PLUGIN=trueβ opensearchstaging/opensearch-dashboards:2.7.0.6095
- URL
https://localhost:5601/
- Docker command
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.7.0.6095 && docker run -it --network=βhostβ opensearchstaging/opensearch-dashboards:2.7.0.6095
- URL
https://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
I created debian and rpm environments to manually test the security-analytics
plugin failures reported in the post above. Manual testing suggests the feature is working as expected. As discussed offline, all of the tests that are failing seem to fail at a call to the refresh
API (client().performRequest(new Request("POST", "_refresh"));
). We'll investigate whether removing those lines resolves these failure cases.
debian x64
- testAckAlerts_WithInvalidDetectorAlertsCombination - https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test/detail/integ-test/4580/pipeline/110/#step-935-log-601
debian arm64
- testAlertHistoryRollover_maxDocs - https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test/detail/integ-test/4581/pipeline/110#step-1036-log-603
- testGetAlerts_byDetectorType_success - https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test/detail/integ-test/4590/pipeline/110#step-957-log-606
rpm x64
- testAckAlerts_WithInvalidDetectorAlertsCombination - https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test/detail/integ-test/4583/pipeline/110#step-847-log-681
rpm arm64
- testAlertHistoryRollover_maxDocs - https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test/detail/integ-test/4582/pipeline/110#step-1070-log-681
FYI: 2.7.0 was scheduled for release tomorrow, April 25th. Due to a few things found during regression testing, this date will be pushed back. We are currently working towards Thursday, April 27th, but may need to extend that to Tuesday, May 2nd. I expect we'll know tomorrow and will update here, as well as the releases page when we know the exact date. Thank you for your patience.
Feel free to join OpenSearch public Slack channel for timely updates.
These are the PRs that were causing the delay of 2.7.0 release.
OpenSearch Dashboards:
opensearch-project/OpenSearch-Dashboards#3920
opensearch-project/OpenSearch-Dashboards#3922
opensearch-project/dashboards-observability#416
opensearch-project/OpenSearch-Dashboards#3912
opensearch-project/dashboards-observability#406
OpenSearch:
opensearch-project/security-analytics-dashboards-plugin#551
opensearch-project/security-analytics-dashboards-plugin#550
opensearch-project/OpenSearch#7292
opensearch-project/OpenSearch#7297
Documentation:
opensearch-project/documentation-website#3741
opensearch-project/documentation-website#3814
opensearch-project/documentation-website#3803
opensearch-project/documentation-website#3443
opensearch-project/documentation-website#3815
This is the old RC. Please refer to the comments below for the latest one.
Details
OpenSearch 7764 / OpenSearch Dashboards 6100 is ready for your test.
OpenSearch - Build 7764
OpenSearch Dashboards - Build 6100
-
Use Docker-Compose to setup a cluster
- Download this gist as docker-compose.yml on your machine
- Get latest image versions
docker-compose pull
- Start the cluster
docker-compose up
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.7.0.7764 && docker run -it -p 9200:9200 -e βdiscovery.type=single-nodeβ -e βDISABLE_SECURITY_PLUGIN=trueβ opensearchstaging/opensearch:2.7.0.7764
- Connect command
curl https://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.7.0.7764 && docker run -it -p 9200:9200 -e βdiscovery.type=single-nodeβ opensearchstaging/opensearch:2.7.0.7764
- Connect command
curl --insecure https://admin:admin@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.7.0.6100
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.7.0.6100 && docker run -it --network=βhostβ -e βDISABLE_SECURITY_DASHBOARDS_PLUGIN=trueβ opensearchstaging/opensearch-dashboards:2.7.0.6100
- URL
https://localhost:5601/
- Docker command
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.7.0.6100 && docker run -it --network=βhostβ opensearchstaging/opensearch-dashboards:2.7.0.6100
- URL
https://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
Integ tests for the OS RC:
tarball x64: https://build.ci.opensearch.org/job/integ-test/4653/
Details
2023-04-25 22:28:45 INFO | neural-search | with-security | PASS |
2023-04-25 22:28:45 INFO | neural-search | without-security | PASS |
2023-04-25 22:30:25 INFO | opensearch-reports | with-security | PASS |
2023-04-25 22:30:25 INFO | opensearch-reports | without-security | PASS |
2023-04-25 22:31:23 INFO | security | with-security | PASS |
2023-04-25 22:32:07 INFO | opensearch-observability | with-security | PASS |
2023-04-25 22:32:07 INFO | opensearch-observability | without-security | PASS |
2023-04-25 22:32:32 INFO | geospatial | with-security | PASS |
2023-04-25 22:32:32 INFO | geospatial | without-security | PASS |
2023-04-25 22:33:17 INFO | ml-commons | with-security | PASS |
2023-04-25 22:33:17 INFO | ml-commons | without-security | PASS |
2023-04-25 22:35:02 INFO | asynchronous-search | with-security | PASS |
2023-04-25 22:35:02 INFO | asynchronous-search | without-security | PASS |
2023-04-25 22:36:27 INFO | sql | with-security | PASS |
2023-04-25 22:36:27 INFO | sql | without-security | PASS |
2023-04-25 22:37:20 INFO | notifications | with-security | PASS |
2023-04-25 22:37:20 INFO | notifications | without-security | PASS |
2023-04-25 22:40:32 INFO | security-analytics | with-security | PASS |
2023-04-25 22:40:32 INFO | security-analytics | without-security | PASS |
2023-04-25 22:42:21 INFO | k-NN | with-security | PASS |
2023-04-25 22:42:21 INFO | k-NN | without-security | PASS |
2023-04-25 22:46:47 INFO | alerting | with-security | PASS |
2023-04-25 22:46:47 INFO | alerting | without-security | PASS |
2023-04-25 22:54:03 INFO | anomaly-detection | with-security | PASS |
2023-04-25 22:54:03 INFO | anomaly-detection | without-security | PASS |
2023-04-25 23:01:13 INFO | cross-cluster-replication | with-security | PASS |
2023-04-25 23:01:13 INFO | cross-cluster-replication | without-security | PASS |
2023-04-25 23:26:08 INFO | index-management | with-security | PASS |
2023-04-25 23:26:08 INFO | index-management | without-security | PASS |
tarball arm64: https://build.ci.opensearch.org/job/integ-test/4654/
Details
2023-04-26 01:54:07 INFO | neural-search | with-security | PASS |
2023-04-26 01:54:07 INFO | neural-search | without-security | PASS |
2023-04-26 01:54:13 INFO | security | with-security | PASS |
2023-04-26 01:54:41 INFO | opensearch-reports | with-security | PASS |
2023-04-26 01:54:41 INFO | opensearch-reports | without-security | PASS |
2023-04-26 01:56:06 INFO | ml-commons | with-security | PASS |
2023-04-26 01:56:06 INFO | ml-commons | without-security | PASS |
2023-04-26 01:56:18 INFO | opensearch-observability | with-security | PASS |
2023-04-26 01:56:18 INFO | opensearch-observability | without-security | PASS |
2023-04-26 01:56:40 INFO | geospatial | with-security | PASS |
2023-04-26 01:56:40 INFO | geospatial | without-security | PASS |
2023-04-26 01:59:10 INFO | asynchronous-search | with-security | PASS |
2023-04-26 01:59:10 INFO | asynchronous-search | without-security | PASS |
2023-04-26 02:02:22 INFO | notifications | with-security | PASS |
2023-04-26 02:02:22 INFO | notifications | without-security | PASS |
2023-04-26 02:03:36 INFO | sql | with-security | PASS |
2023-04-26 02:03:36 INFO | sql | without-security | PASS |
2023-04-26 02:05:38 INFO | k-NN | with-security | PASS |
2023-04-26 02:05:38 INFO | k-NN | without-security | PASS |
2023-04-26 02:08:53 INFO | security-analytics | with-security | PASS |
2023-04-26 02:08:53 INFO | security-analytics | without-security | PASS |
2023-04-26 02:10:43 INFO | alerting | with-security | PASS |
2023-04-26 02:10:43 INFO | alerting | without-security | PASS |
2023-04-26 02:19:32 INFO | anomaly-detection | with-security | PASS |
2023-04-26 02:19:32 INFO | anomaly-detection | without-security | PASS |
2023-04-26 02:26:48 INFO | cross-cluster-replication | with-security | PASS |
2023-04-26 02:26:48 INFO | cross-cluster-replication | without-security | PASS |
2023-04-26 02:51:07 INFO | index-management | with-security | PASS |
2023-04-26 02:51:07 INFO | index-management | without-security | PASS |
Integ tests for OS RC:
Only listed failure components. Integ tests on other components are all passing.
rpm x64: https://build.ci.opensearch.org/job/integ-test/4657/
| cross-cluster-replication | with-security | FAIL |
| cross-cluster-replication | without-security | FAIL |
| security-analytics | without-security | FAIL |
rpm arm64: https://build.ci.opensearch.org/job/integ-test/4658
2023-04-26 08:44:43 ERROR | cross-cluster-replication | with-security | FAIL |
2023-04-26 08:44:43 ERROR | cross-cluster-replication | without-security | FAIL |
2023-04-26 08:46:30 ERROR | security-analytics | without-security | FAIL |
2023-04-26 09:00:46 ERROR | k-NN | without-security | FAIL |
deb x64: https://build.ci.opensearch.org/job/integ-test/4659
2023-04-26 08:55:47 ERROR | cross-cluster-replication | with-security | FAIL |
2023-04-26 08:55:47 ERROR | cross-cluster-replication | without-security | FAIL |
2023-04-26 09:04:18 ERROR | security-analytics | without-security | FAIL |
2023-04-26 09:42:41 ERROR | index-management | without-security | FAIL |
deb arm64: https://build.ci.opensearch.org/job/integ-test/4660
2023-04-26 08:56:01 ERROR | cross-cluster-replication | with-security | FAIL |
2023-04-26 08:56:01 ERROR | cross-cluster-replication | without-security | FAIL |
2023-04-26 09:01:42 ERROR | security-analytics | without-security | FAIL |
OS 7764 Performance:
Product/ Version | Architecture | Description | Instance Type | Workload | Index latency (p50) | Index latencyp90 | Index latencyp99 | Index latencyp100 | Index throughputp0 | Index throughputp50 | Index throughputp100 | Ops Count | Op Error Count | Error Rate | Query latencyp50 | Query latencyp90 | Query latencyp99 | Query latencyp100 | Query throughputp0 | Query throughputp50 | Query throughputp100 | Ops Count | Op Error Count | Error Rate | CPUp50 | CPUp90 | CPUp99 | CPUp100 | Memoryp50 | Memoryp90 | Memoryp99 | Memoryp100 | Old | Young |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2.6.0 | x64 | with_security | m5.xlarge | nyc_taxis / 2 warmupIterations / 3 testIterations | 2327.36801 | 3087.57067 | 5828.4058 | 9607.19922 | 31703.36328 | 33938.25352 | 37719.42578 | 46913 | 0 | 0 | 286.26946 | 292.61543 | 302.75592 | 313.00728 | 1.72754 | 1.73973 | 1.75321 | 1510 | 0 | 0 | 97 | 100 | 100 | 100 | 53 | 65 | 81.54 | 90 | 0 | 1217864 |
2.7.0 | x64 | with_security | m5.xlarge | nyc_taxis / 2 warmupIterations / 3 testIterations | 2,318.4 | 3,065.2 | 5,775.2 | 9,499 | 31,751 | 33,313.5 | 37,468.2 | 46,931 | 0 | 0 | 296.4 | 310.9 | 326.3 | 337 | 1.724 | 1.739 | 1.753 | 1510 | 0 | 0 | 97 | 99 | 100 | 100 | 53 | 66 | 87.14 | 94 | 0 | 1,220,516 |
Comparison | 0.39% | 0.72% | 0.91% | 1.13% | 0.15% | -1.84% | -0.67% | -3.54% | -6.25% | -7.78% | -7.67% | -0.21% | -0.04% | -0.01% |
Product/ Version | Architecture | Description | Instance Type | Workload | Index latency (p50) | Index latencyp90 | Index latencyp99 | Index latencyp100 | Index throughputp0 | Index throughputp50 | Index throughputp100 | Ops Count | Op Error Count | Error Rate | Query latencyp50 | Query latencyp90 | Query latencyp99 | Query latencyp100 | Query throughputp0 | Query throughputp50 | Query throughputp100 | Ops Count | Op Error Count | Error Rate | CPUp50 | CPUp90 | CPUp99 | CPUp100 | Memoryp50 | Memoryp90 | Memoryp99 | Memoryp100 | Old | Young |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2.6.0 | x64 | without_security | m5.xlarge | nyc_taxis / 2 warmupIterations / 3 testIterations | 2170.40286 | 2886.07349 | 5590.27099 | 9213.98828 | 34077.00781 | 35466.31406 | 40222.62891 | 46727 | 0 | 0 | 284.25366 | 292.57317 | 302.73246 | 311.67474 | 1.72737 | 1.74225 | 1.75621 | 1510 | 0 | 0 | 97 | 99 | 100 | 100 | 50 | 64 | 82.85 | 98 | 0 | 1031057 |
2.7.0 | x64 | without_security | m5.xlarge | nyc_taxis / 2 warmupIterations / 3 testIterations | 2,170.8 | 2,916.6 | 5,512.7 | 9,747.3 | 33,671.9 | 35,557 | 39,831.6 | 46,783 | 0 | 0 | 277.3 | 282.9 | 290 | 300.2 | 1.716 | 1.734 | 1.752 | 1510 | 0 | 0 | 97 | 100 | 100 | 100 | 51 | 63 | 88 | 94 | 0 | 1,037,614 |
Comparison | -0.02% | -1.06% | 1.39% | -5.79% | -1.19% | 0.26% | -0.97% | 2.45% | 3.31% | 4.21% | 3.68% | -0.66% | -0.47% | -0.24% |
Product/ Version | Architecture | Description | Instance Type | Workload | Index latency (p50) | Index latencyp90 | Index latencyp99 | Index latencyp100 | Index throughputp0 | Index throughputp50 | Index throughputp100 | Ops Count | Op Error Count | Error Rate | Query latencyp50 | Query latencyp90 | Query latencyp99 | Query latencyp100 | Query throughputp0 | Query throughputp50 | Query throughputp100 | Ops Count | Op Error Count | Error Rate | CPUp50 | CPUp90 | CPUp99 | CPUp100 | Memoryp50 | Memoryp90 | Memoryp99 | Memoryp100 | Old | Young |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2.6.0 | arm64 | with_security | m6g.xlarge | nyc_taxis / 2 warmupIterations / 3 testIterations | 1683.03472 | 2235.37677 | 4203.79431 | 7290.10449 | 43023.94141 | 44229.92629 | 48394.57813 | 46128 | 0 | 0 | 337.65208 | 350.97035 | 354.98486 | 360.59967 | 1.72439 | 1.73861 | 1.75188 | 1510 | 0 | 0 | 95 | 98 | 100 | 100 | 52 | 67 | 86.71 | 88 | 0 | 954617 |
2.7.0 | arm64 | with_security | m6g.xlarge | nyc_taxis / 2 warmupIterations / 3 testIterations | 1,741.8 | 2,336.1 | 4,227.1 | 6,758.6 | 41,226.7 | 42,941.1 | 46,643.1 | 46,281 | 0 | 0 | 317.8 | 331 | 334.3 | 407.8 | 1.718 | 1.735 | 1.749 | 1510 | 0 | 0 | 95.667 | 98.8 | 100 | 100 | 52 | 66 | 76.72 | 88 | 0 | 968,100 |
Comparison | -3.49% | -4.51% | -0.55% | 7.29% | -4.18% | -2.91% | -3.62% | 5.88% | 5.69% | 5.83% | -13.09% | -0.37% | -0.21% | -0.16% |
Product/ Version | Architecture | Description | Instance Type | Workload | Index latency (p50) | Index latencyp90 | Index latencyp99 | Index latencyp100 | Index throughputp0 | Index throughputp50 | Index throughputp100 | Ops Count | Op Error Count | Error Rate | Query latencyp50 | Query latencyp90 | Query latencyp99 | Query latencyp100 | Query throughputp0 | Query throughputp50 | Query throughputp100 | Ops Count | Op Error Count | Error Rate | CPUp50 | CPUp90 | CPUp99 | CPUp100 | Memoryp50 | Memoryp90 | Memoryp99 | Memoryp100 | Old | Young |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2.6.0 | arm64 | without_security | m6g.xlarge | nyc_taxis / 2 warmupIterations / 3 testIterations | 1599.38724 | 2143.80514 | 4033.50096 | 7060.18018 | 45518.40625 | 47654.09048 | 51918.875 | 45884 | 0 | 0 | 337.80112 | 346.43082 | 357.85412 | 361.04124 | 1.71695 | 1.73978 | 1.75546 | 1510 | 0 | 0 | 96 | 99 | 100 | 100 | 49 | 65 | 92.66 | 97 | 0 | 816082 |
2.7.0 | arm64 | without_security | m6g.xlarge | nyc_taxis / 2 warmupIterations / 3 testIterations | 1,649.4 | 2,232.5 | 4,155.6 | 7,537 | 43,950.6 | 45,584.2 | 49,754.1 | 46,048 | 0 | 0 | 331.7 | 372.7 | 377.9 | 383.7 | 1.727 | 1.741 | 1.756 | 1510 | 0 | 0 | 96 | 98 | 100 | 100 | 49 | 64 | 85.6 | 95 | 0 | 816,604 |
Comparison | -3.13% | -4.14% | -3.03% | -6.75% | -3.44% | -4.34% | -4.17% | 1.81% | -7.58% | -5.60% | -6.28% | 0.59% | 0.07% | 0.03% |
Product/ Version | Architecture | Description | Instance Type | Workload | Index latency (p50) | Index latencyp90 | Index latencyp99 | Index latencyp100 | Index throughputp0 | Index throughputp50 | Index throughputp100 | Ops Count | Op Error Count | Error Rate | Query latencyp50 | Query latencyp90 | Query latencyp99 | Query latencyp100 | Query throughputp0 | Query throughputp50 | Query throughputp100 | Ops Count | Op Error Count | Error Rate | CPUp50 | CPUp90 | CPUp99 | CPUp100 | Memoryp50 | Memoryp90 | Memoryp99 | Memoryp100 | Old | Young |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2.7.0 | x64 | with_security | m5.xlarge | http_logs / 2 warmupIterations / 3 testIterations | 542.6 | 728.6 | 1,112.2 | 4,502.7 | 67,292.3 | 70,994.4 | 74,738.4 | 137,700 | 0 | 0 | 671.9 | 708.6 | 724.5 | 741.3 | 5.818 | 5.887 | 5.953 | 4,830 | 0 | 0 | 89.7 | 100 | 100 | 100 | 42 | 65 | 75.36 | 86 | 0 | 1,131,686 |
2.7.0 | x64 | without_security | m5.xlarge | http_logs / 2 warmupIterations / 3 testIterations | 486.2 | 674.9 | 1,000.4 | 3,891.3 | 74,536.3 | 79,251 | 82,693.2 | 136,740 | 0 | 0 | 642.5 | 673 | 690.2 | 713.7 | 6.345 | 6.368 | 6.418 | 4,830 | 0 | 0 | 57.486 | 99 | 100 | 100 | 40 | 62.933 | 71.54 | 98 | 0 | 924,724 |
Comparison | 10.39% | 7.37% | 10.05% | 13.58% | 10.76% | 11.63% | 10.64% | 4.38% | 5.02% | 4.73% | 3.72% | 9.06% | 8.17% | 7.81% |
Product/ Version | Architecture | Description | Instance Type | Workload | Index latency (p50) | Index latencyp90 | Index latencyp99 | Index latencyp100 | Index throughputp0 | Index throughputp50 | Index throughputp100 | Ops Count | Op Error Count | Error Rate | Query latencyp50 | Query latencyp90 | Query latencyp99 | Query latencyp100 | Query throughputp0 | Query throughputp50 | Query throughputp100 | Ops Count | Op Error Count | Error Rate | CPUp50 | CPUp90 | CPUp99 | CPUp100 | Memoryp50 | Memoryp90 | Memoryp99 | Memoryp100 | Old | Young |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2.7.0 | arm64 | with_security | m6g.xlarge | http_logs / 2 warmupIterations / 3 testIterations | 549 | 704.5 | 984.6 | 2,927.1 | 66,693.1 | 70,088.7 | 73,875.7 | 137,858 | 0 | 0 | 498.3 | 515 | 534.5 | 573.6 | 5.541 | 5.598 | 5.732 | 4,830 | 0 | 0 | 31 | 96 | 100 | 100 | 42.143 | 64 | 71.28 | 85 | 0 | 1,024,937 |
2.7.0 | arm64 | without_security | m6g.xlarge | http_logs / 2 warmupIterations / 3 testIterations | 414.3 | 562 | 903.4 | 4,060.3 | 87,053.1 | 91,437.3 | 95,504.4 | 134,849 | 0 | 0 | 498.6 | 523.8 | 537.8 | 551 | 5.961 | 5.99 | 6.011 | 4,830 | 0 | 0 | 25 | 96.8 | 100 | 100 | 39 | 63.133 | 71 | 89 | 0 | 784,848 |
Comparison | 24.54% | 20.23% | 8.25% | -38.71% | 30.53% | 30.46% | 29.28% | -0.06% | -1.71% | -0.62% | 3.94% | 7.58% | 7.00% | 4.87% |
Integ tests results for OSD
These listed below are the failed tests:
tarball x64 with security: https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.7.0/6100/linux/x64/tar/test-results/3473/integ-test/functionalTestDashboards/with-security/test-results/stdout.txt
Details
plugins/anomaly-detection-dashboards-plugin/create_detector_spec.js
plugins/anomaly-detection-dashboards-plugin/detector_configuration_spec.js
plugins/anomaly-detection-dashboards-plugin/historical_analysis_spec.js
plugins/anomaly-detection-dashboards-plugin/sample_detector_spec.js
plugins/custom-import-map-dashboards/add_saved_object.spec.js
plugins/observability-dashboards/1_trace_analytics_dashboard.spec.js
plugins/observability-dashboards/2_trace_analytics_services.spec.js
plugins/observability-dashboards/3_trace_analytics_traces.spec.js
plugins/observability-dashboards/4_panels.spec.js
plugins/observability-dashboards/6_notebooks.spec.js
tarball x64 without security: https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.7.0/6100/linux/x64/tar/test-results/3473/integ-test/functionalTestDashboards/without-security/test-results/stdout.txt
Details
plugins/custom-import-map-dashboards/add_saved_object.spec.js
plugins/observability-dashboards/1_trace_analytics_dashboard.spec.js
plugins/observability-dashboards/2_trace_analytics_services.spec.js
plugins/observability-dashboards/3_trace_analytics_traces.spec.js
plugins/observability-dashboards/4_panels.spec.js
plugins/reports-dashboards/04-download.spec.js
all four ad-dashboard failed tests are due to the same error below:
CypressError: `cy.request()` failed on:
https://localhost:9200/.opendistro-anomaly*
The response we received from your web server was:
> 403: Forbidden
This was considered a failure because the status code was not `2xx` or `3xx`.
ml commons dash sec
> opensearch-dashboards-functional-test@2.7.0 postinstall
> husky install
husky - Git hooks installed
up to date, audited 372 packages in 647ms
86 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Test Files List:
cypress/integration/plugins/ml-commons-dashboards/overview_spec.js
run security enabled tests
yarn run v1.22.19
$ env TZ=America/Los_Angeles NO_COLOR=1 cypress run --headless --env SECURITY_ENABLED=true,openSearchUrl=https://localhost:9200 --browser chromium --spec 'cypress/integration/plugins/ml-commons-dashboards/*'
[22471:0426/090936.458249:ERROR:gpu_init.cc(453)] Passthrough is not supported, GL is swiftshader, ANGLE is
====================================================================================================
(Run Starting)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Cypress: 9.5.4 β
β Browser: Chromium 111 (headless) β
β Node Version: v16.19.1 (/local/home/zhujiaxi/.nvm/versions/node/v16.19.1/bin/node) β
β Specs: 1 found (plugins/ml-commons-dashboards/overview_spec.js) β
β Searched: cypress/integration/plugins/ml-commons-dashboards/* β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/ml-commons-dashboards/overview_spec.js (1 of 1)
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
MLC Overview page
β should return to monitoring page when visit root (16142ms)
β should display page header and deployed model name, status and id (8169ms)
β should open preview panel after view detail button click
β should show empty nodes when deployed model profiling loading (6291ms)
4 passing (35s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 4 β
β Passing: 4 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 35 seconds β
β Spec Ran: plugins/ml-commons-dashboards/overview_spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (3 seconds)
-test/cypress/videos/plugins/ml-commons-dashboards/overview
_spec.js.mp4
====================================================================================================
(Run Finished)
Spec Tests Passing Failing Pending Skipped
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β plugins/ml-commons-dashboards/overv 00:35 4 4 - - - β
β iew_spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β All specs passed! 00:35 4 4 - - -
Done in 49.38s.
ml commons dash nosec:
> opensearch-dashboards-functional-test@2.7.0 postinstall
> husky install
husky - Git hooks installed
up to date, audited 372 packages in 679ms
86 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Test Files List:
cypress/integration/plugins/ml-commons-dashboards/overview_spec.js
run security disabled tests
yarn run v1.22.19
$ env TZ=America/Los_Angeles NO_COLOR=1 cypress run --headless --env SECURITY_ENABLED=false --browser chromium --spec 'cypress/integration/plugins/ml-commons-dashboards/*'
[28064:0426/091559.756444:ERROR:gpu_init.cc(453)] Passthrough is not supported, GL is swiftshader, ANGLE is
====================================================================================================
(Run Starting)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Cypress: 9.5.4 β
β Browser: Chromium 111 (headless) β
β Node Version: v16.19.1 (/local/home/zhujiaxi/.nvm/versions/node/v16.19.1/bin/node) β
β Specs: 1 found (plugins/ml-commons-dashboards/overview_spec.js) β
β Searched: cypress/integration/plugins/ml-commons-dashboards/* β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/ml-commons-dashboards/overview_spec.js (1 of 1)
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
MLC Overview page
β should return to monitoring page when visit root (10000ms)
β should display page header and deployed model name, status and id (6838ms)
β should open preview panel after view detail button click
β should show empty nodes when deployed model profiling loading (5790ms)
4 passing (27s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 4 β
β Passing: 4 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 26 seconds β
β Spec Ran: plugins/ml-commons-dashboards/overview_spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (3 seconds)
-test/cypress/videos/plugins/ml-commons-dashboards/overview
_spec.js.mp4
====================================================================================================
(Run Finished)
Spec Tests Passing Failing Pending Skipped
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β plugins/ml-commons-dashboards/overv 00:26 4 4 - - - β
β iew_spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β All specs passed! 00:26 4 4 - - -
Done in 36.29s.
The test could have failed because some other dashboards plugin might have added flights sample data and didnβt remove it at the end of their test. So, now this test is looking for an option to install but it was already installed.
Running: plugins/custom-import-map-dashboards/add_saved_object.spec.js (28 of 75)
Add flights dataset saved object
1) "before all" hook for "check if maps saved object of flights dataset can be found and open"
2) "after all" hook for "check if maps saved object of flights dataset can be found and open"
0 passing (1m)
2 failing
1) Add flights dataset saved object
"before all" hook for "check if maps saved object of flights dataset can be found and open":
AssertionError: Timed out retrying after 60000ms: Expected to find element: `div[data-test-subj="indexPatternEmptyState"]`, but never found it.
Because this error occurred during a `before all` hook we are skipping the remaining tests in the current suite: `Add flights dataset saved o...`
at Context.eval (http://localhost:5601/__cypress/tests?p=cypress/integration/plugins/custom-import-map-dashboards/add_saved_object.spec.js:111:8)
2) Add flights dataset saved object
"after all" hook for "check if maps saved object of flights dataset can be found and open":
CypressError: You attempted to make a chai-jQuery assertion on an object that is neither a DOM object or a jQuery object.
The chai-jQuery assertion you used was:
> visible
The invalid subject you asserted on was:
> undefined
To use chai-jQuery assertions your subject must be valid.
This can sometimes happen if a previous assertion changed the subject.
Because this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `Add flights dataset saved o...`
at Object.onInvalid (http://localhost:5601/__cypress/runner/cypress_runner.js:151355:76)
at assertDom (http://localhost:5601/__cypress/runner/cypress_runner.js:171532:26)
at assert (http://localhost:5601/__cypress/runner/cypress_runner.js:171538:5)
at Assertion.<anonymous> (http://localhost:5601/__cypress/runner/cypress_runner.js:171640:14)
at Assertion.propertyGetter (http://localhost:5601/__cypress/runner/cypress_runner.js:103009:29)
at Object.proxyGetter [as get] (http://localhost:5601/__cypress/runner/cypress_runner.js:104447:22)
at applyChainer (http://localhost:5601/__cypress/runner/cypress_runner.js:155822:25)
at http://localhost:5601/__cypress/runner/cypress_runner.js:155880:16
at arrayReduce (http://localhost:5601/__cypress/runner/cypress_runner.js:41485:21)
at Function.reduce (http://localhost:5601/__cypress/runner/cypress_runner.js:50537:14)
at applyChainers (http://localhost:5601/__cypress/runner/cypress_runner.js:155857:68)
at tryCatcher (http://localhost:5601/__cypress/runner/cypress_runner.js:13022:23)
at Promise.attempt.Promise.try (http://localhost:5601/__cypress/runner/cypress_runner.js:10296:29)
at Context.shouldFn (http://localhost:5601/__cypress/runner/cypress_runner.js:155886:63)
at Context.should (http://localhost:5601/__cypress/runner/cypress_runner.js:155905:23)
at Context.<anonymous> (http://localhost:5601/__cypress/runner/cypress_runner.js:173267:19)
From Your Spec Code:
at Context.eval (http://localhost:5601/__cypress/tests?p=cypress/integration/plugins/custom-import-map-dashboards/add_saved_object.spec.js:120:67)
OBS nosec pass, sec has 2 errors in the run.
obs dash nosec
> opensearch-dashboards-functional-test@2.7.0 postinstall
> husky install
husky - Git hooks installed
up to date, audited 372 packages in 662ms
86 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Test Files List:
cypress/integration/plugins/observability-dashboards/0_before.spec.js cypress/integration/plugins/observability-dashboards/1_trace_analytics_dashboard.spec.js cypress/integration/plugins/observability-dashboards/2_trace_analytics_services.spec.js cypress/integration/plugins/observability-dashboards/3_trace_analytics_traces.spec.js cypress/integration/plugins/observability-dashboards/4_panels.spec.js cypress/integration/plugins/observability-dashboards/5_event_analytics.spec.js cypress/integration/plugins/observability-dashboards/6_notebooks.spec.js cypress/integration/plugins/observability-dashboards/7_app_analytics.spec.js cypress/integration/plugins/observability-dashboards/8_after.spec.js
run security disabled tests
yarn run v1.22.19
$ env TZ=America/Los_Angeles NO_COLOR=1 cypress run --headless --env SECURITY_ENABLED=false --browser chromium --spec 'cypress/integration/plugins/observability-dashboards/*'
[4534:0426/101015.384723:ERROR:gpu_init.cc(453)] Passthrough is not supported, GL is swiftshader, ANGLE is
====================================================================================================
(Run Starting)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Cypress: 9.5.4 β
β Browser: Chromium 111 (headless) β
β Node Version: v16.19.1 (/local/home/zhujiaxi/.nvm/versions/node/v16.19.1/bin/node) β
β Specs: 9 found (plugins/observability-dashboards/0_before.spec.js, plugins/observabil β
β ity-dashboards/1_trace_analytics_dashboard.spec.js, plugins/observability-dash β
β boards/2_trace_analytics_services.spec.js, plugins/observability-dashboards/3_ β
β trace_analytics_traces...) β
β Searched: cypress/integration/plugins/observability-dashboards/* β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/0_before.spec.js (1 of 9)
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Before
β setup completed (17768ms)
1 passing (18s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 1 β
β Passing: 1 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 17 seconds β
β Spec Ran: plugins/observability-dashboards/0_before.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (2 seconds)
-test/cypress/videos/plugins/observability-dashboards/0_bef
ore.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/1_trace_analytics_dashboard.spec.js (2 of 9)
Testing dashboard table empty state
β Renders empty state (7834ms)
Testing dashboard table
β Renders the dashboard table (9764ms)
β Adds the percentile filters (18927ms)
β Opens latency trend popover (19258ms)
β Redirects to traces table with filter (13309ms)
Testing plots
β Renders service map (9662ms)
β Renders plots (6442ms)
7 passing (1m)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 7 β
β Passing: 7 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 1 minute, 26 seconds β
β Spec Ran: plugins/observability-dashboards/1_trace_analytics_dashboard.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (9 seconds)
-test/cypress/videos/plugins/observability-dashboards/1_tra
ce_analytics_dashboard.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/2_trace_analytics_services.spec.js (3 of 9)
Testing services table empty state
β Renders empty state (7184ms)
Testing services table
β Renders the services table (7512ms)
β Searches correctly (11797ms)
Testing service view empty state
β Renders service view empty state
Testing service view
β Renders service view (5760ms)
5 passing (37s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 5 β
β Passing: 5 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 36 seconds β
β Spec Ran: plugins/observability-dashboards/2_trace_analytics_services.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (5 seconds)
-test/cypress/videos/plugins/observability-dashboards/2_tra
ce_analytics_services.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/3_trace_analytics_traces.spec.js (4 of 9)
Testing traces table empty state
β Renders empty state (6971ms)
Testing traces table
β Renders the traces table (9147ms)
β Sorts the traces table (5602ms)
β Searches correctly (7983ms)
4 passing (30s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 4 β
β Passing: 4 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 29 seconds β
β Spec Ran: plugins/observability-dashboards/3_trace_analytics_traces.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (3 seconds)
-test/cypress/videos/plugins/observability-dashboards/3_tra
ce_analytics_traces.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/4_panels.spec.js (5 of 9)
Creating visualizations
β Create first visualization in event analytics (15401ms)
Testing panels table
β Creates a panel and redirects to the panel (8113ms)
β Duplicates a panel
β Deletes panels
Testing a panel
β Move to test panel
β Change date filter of the panel
Clean up all test data
β Deletes test panel
7 passing (39s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 7 β
β Passing: 7 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 39 seconds β
β Spec Ran: plugins/observability-dashboards/4_panels.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (4 seconds)
-test/cypress/videos/plugins/observability-dashboards/4_pan
els.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/5_event_analytics.spec.js (6 of 9)
Click actions
β Actions - add sample data (12983ms)
Saves a query on explorer page
β Saves a query on event tab of explorer page (16168ms)
β Saves a visualization on visualization tab of explorer page (20640ms)
Delete saved objects
β Delete visualizations/queries from event analytics (14141ms)
4 passing (1m)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 4 β
β Passing: 4 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 1 minute, 4 seconds β
β Spec Ran: plugins/observability-dashboards/5_event_analytics.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (7 seconds)
-test/cypress/videos/plugins/observability-dashboards/5_eve
nt_analytics.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/6_notebooks.spec.js (7 of 9)
Adding sample visualization
β Add sample observability data (7525ms)
Testing notebooks table
β Creates a notebook and redirects to the notebook (6658ms)
β Duplicates and renames a notebook (16701ms)
β Deletes notebooks (12747ms)
Testing paragraphs
β Goes into a notebook and creates paragraphs (13545ms)
β Renders markdown
β Shows output message (7396ms)
β Duplicates paragraphs (7359ms)
β Adds a dashboards visualization paragraph (16586ms)
β Adds a SQL query paragraph (17579ms)
β Adds a PPL query paragraph (18752ms)
β Runs all paragraphs (10662ms)
β Deletes paragraphs (12556ms)
β Cleans up test notebooks (10725ms)
clean up all test data
β Delete visualizations from event analytics (12779ms)
β Deletes test panel (10193ms)
16 passing (3m)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 16 β
β Passing: 16 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 3 minutes, 4 seconds β
β Spec Ran: plugins/observability-dashboards/6_notebooks.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
Compression progress: 53%
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (19 seconds)
-test/cypress/videos/plugins/observability-dashboards/6_not
ebooks.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/7_app_analytics.spec.js (8 of 9)
Creating application
β Creates an application and redirects to application (92555ms)
1 passing (2m)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 1 β
β Passing: 1 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 1 minute, 32 seconds β
β Spec Ran: plugins/observability-dashboards/7_app_analytics.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (9 seconds)
-test/cypress/videos/plugins/observability-dashboards/7_app
_analytics.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/8_after.spec.js (9 of 9)
After
β clean up complete
1 passing (105ms)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 1 β
β Passing: 1 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 0 seconds β
β Spec Ran: plugins/observability-dashboards/8_after.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (0 seconds)
-test/cypress/videos/plugins/observability-dashboards/8_aft
er.spec.js.mp4
====================================================================================================
(Run Finished)
Spec Tests Passing Failing Pending Skipped
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β plugins/observability-dashboards/0_ 00:17 1 1 - - - β
β before.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/1_ 01:26 7 7 - - - β
β trace_analytics_dashboard.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/2_ 00:36 5 5 - - - β
β trace_analytics_services.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/3_ 00:29 4 4 - - - β
β trace_analytics_traces.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/4_ 00:39 7 7 - - - β
β panels.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/5_ 01:04 4 4 - - - β
β event_analytics.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/6_ 03:04 16 16 - - - β
β notebooks.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/7_ 01:32 1 1 - - - β
β app_analytics.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/8_ 104ms 1 1 - - - β
β after.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β All specs passed! 09:11 46 46 - - -
Done in 638.40s.
obs dash sec
> opensearch-dashboards-functional-test@2.7.0 postinstall
> husky install
husky - Git hooks installed
up to date, audited 372 packages in 660ms
86 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Test Files List:
cypress/integration/plugins/observability-dashboards/0_before.spec.js cypress/integration/plugins/observability-dashboards/1_trace_analytics_dashboard.spec.js cypress/integration/plugins/observability-dashboards/2_trace_analytics_services.spec.js cypress/integration/plugins/observability-dashboards/3_trace_analytics_traces.spec.js cypress/integration/plugins/observability-dashboards/4_panels.spec.js cypress/integration/plugins/observability-dashboards/5_event_analytics.spec.js cypress/integration/plugins/observability-dashboards/6_notebooks.spec.js cypress/integration/plugins/observability-dashboards/7_app_analytics.spec.js cypress/integration/plugins/observability-dashboards/8_after.spec.js
run security enabled tests
yarn run v1.22.19
$ env TZ=America/Los_Angeles NO_COLOR=1 cypress run --headless --env SECURITY_ENABLED=true,openSearchUrl=https://localhost:9200 --browser chromium --spec 'cypress/integration/plugins/observability-dashboards/*'
[16809:0426/102505.652598:ERROR:gpu_init.cc(453)] Passthrough is not supported, GL is swiftshader, ANGLE is
====================================================================================================
(Run Starting)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Cypress: 9.5.4 β
β Browser: Chromium 111 (headless) β
β Node Version: v16.19.1 (/local/home/zhujiaxi/.nvm/versions/node/v16.19.1/bin/node) β
β Specs: 9 found (plugins/observability-dashboards/0_before.spec.js, plugins/observabil β
β ity-dashboards/1_trace_analytics_dashboard.spec.js, plugins/observability-dash β
β boards/2_trace_analytics_services.spec.js, plugins/observability-dashboards/3_ β
β trace_analytics_traces...) β
β Searched: cypress/integration/plugins/observability-dashboards/* β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/0_before.spec.js (1 of 9)
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Before
β setup completed (21899ms)
1 passing (22s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 1 β
β Passing: 1 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 21 seconds β
β Spec Ran: plugins/observability-dashboards/0_before.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (2 seconds)
-test/cypress/videos/plugins/observability-dashboards/0_bef
ore.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/1_trace_analytics_dashboard.spec.js (2 of 9)
Testing dashboard table empty state
β Renders empty state (8636ms)
Testing dashboard table
β Renders the dashboard table (10308ms)
β Adds the percentile filters (19752ms)
β Opens latency trend popover (20385ms)
β Redirects to traces table with filter (13933ms)
Testing plots
β Renders service map (9934ms)
β Renders plots (6757ms)
7 passing (2m)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 7 β
β Passing: 7 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 1 minute, 30 seconds β
β Spec Ran: plugins/observability-dashboards/1_trace_analytics_dashboard.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (9 seconds)
-test/cypress/videos/plugins/observability-dashboards/1_tra
ce_analytics_dashboard.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/2_trace_analytics_services.spec.js (3 of 9)
Testing services table empty state
β Renders empty state (8664ms)
Testing services table
β Renders the services table (7975ms)
β Searches correctly (11576ms)
Testing service view empty state
β Renders service view empty state (6074ms)
Testing service view
β Renders service view (6008ms)
5 passing (41s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 5 β
β Passing: 5 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 40 seconds β
β Spec Ran: plugins/observability-dashboards/2_trace_analytics_services.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (5 seconds)
-test/cypress/videos/plugins/observability-dashboards/2_tra
ce_analytics_services.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/3_trace_analytics_traces.spec.js (4 of 9)
Testing traces table empty state
β Renders empty state (8037ms)
Testing traces table
β Renders the traces table (9322ms)
β Sorts the traces table (6076ms)
β Searches correctly (8494ms)
4 passing (32s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 4 β
β Passing: 4 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 32 seconds β
β Spec Ran: plugins/observability-dashboards/3_trace_analytics_traces.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (3 seconds)
-test/cypress/videos/plugins/observability-dashboards/3_tra
ce_analytics_traces.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/4_panels.spec.js (5 of 9)
Creating visualizations
β Create first visualization in event analytics (15133ms)
Testing panels table
β Creates a panel and redirects to the panel (8097ms)
β Duplicates a panel
1) Deletes panels
Testing a panel
β Move to test panel (5398ms)
β Change date filter of the panel
Clean up all test data
β Deletes test panel
6 passing (2m)
1 failing
1) Testing panels table
Deletes panels:
AssertionError: Timed out retrying after 60000ms: Expected to find element: `.euiTextAlign`, but never found it.
at Context.eval (http://localhost:5601/__cypress/tests?p=cypress/integration/plugins/observability-dashboards/4_panels.spec.js:183:8)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 7 β
β Passing: 6 β
β Failing: 1 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 1 β
β Video: true β
β Duration: 1 minute, 42 seconds β
β Spec Ran: plugins/observability-dashboards/4_panels.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Screenshots)
- /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional-test/cypress/screens (1280x720)
hots/plugins/observability-dashboards/4_panels.spec.js/Testing panels table -- D
eletes panels (failed).png
(Video)
- Started processing: Compressing to 32 CRF
Compression progress: 99%
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (10 seconds)
-test/cypress/videos/plugins/observability-dashboards/4_pan
els.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/5_event_analytics.spec.js (6 of 9)
Click actions
β Actions - add sample data (13221ms)
Saves a query on explorer page
β Saves a query on event tab of explorer page (19346ms)
β Saves a visualization on visualization tab of explorer page (23944ms)
Delete saved objects
β Delete visualizations/queries from event analytics (14789ms)
4 passing (1m)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 4 β
β Passing: 4 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 1 minute, 11 seconds β
β Spec Ran: plugins/observability-dashboards/5_event_analytics.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (8 seconds)
-test/cypress/videos/plugins/observability-dashboards/5_eve
nt_analytics.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/6_notebooks.spec.js (7 of 9)
Adding sample visualization
β Add sample observability data (8473ms)
Testing notebooks table
β Creates a notebook and redirects to the notebook (7433ms)
β Duplicates and renames a notebook (17685ms)
β Deletes notebooks (12964ms)
Testing paragraphs
β Goes into a notebook and creates paragraphs (14976ms)
β Renders markdown
β Shows output message (7961ms)
β Duplicates paragraphs (7982ms)
β Adds a dashboards visualization paragraph (17643ms)
β Adds a SQL query paragraph (18427ms)
β Adds a PPL query paragraph (20730ms)
β Runs all paragraphs (11511ms)
β Deletes paragraphs (13111ms)
β Cleans up test notebooks (11205ms)
clean up all test data
β Delete visualizations from event analytics (12991ms)
1) Deletes test panel
15 passing (4m)
1 failing
1) clean up all test data
Deletes test panel:
AssertionError: Timed out retrying after 60000ms: Expected to find element: `.euiCheckbox__input[data-test-subj="checkboxSelectAll"]`, but never found it.
at Context.eval (http://localhost:5601/__cypress/tests?p=cypress/integration/plugins/observability-dashboards/6_notebooks.spec.js:333:8)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 16 β
β Passing: 15 β
β Failing: 1 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 1 β
β Video: true β
β Duration: 4 minutes, 11 seconds β
β Spec Ran: plugins/observability-dashboards/6_notebooks.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Screenshots)
- /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional-test/cypress/screens (1280x720)
hots/plugins/observability-dashboards/6_notebooks.spec.js/clean up all test data
-- Deletes test panel (failed).png
(Video)
- Started processing: Compressing to 32 CRF
Compression progress: 44%
Compression progress: 89%
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (29 seconds)
-test/cypress/videos/plugins/observability-dashboards/6_not
ebooks.spec.js.mp4
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/7_app_analytics.spec.js (8 of 9)
Creating application
β Creates an application and redirects to application (102551ms)
1 passing (2m)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 1 β
β Passing: 1 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 1 minute, 42 seconds β
β Spec Ran: plugins/observability-dashboards/7_app_analytics.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (11 seconds)
-test/cypress/videos/plugins/observability-dashboards/7_app
_analytics.spec.js.mp4
Compression progress: 100%
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: plugins/observability-dashboards/8_after.spec.js (9 of 9)
After
β clean up complete
1 passing (105ms)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 1 β
β Passing: 1 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 0 seconds β
β Spec Ran: plugins/observability-dashboards/8_after.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /local/home/zhujiaxi/2.7.0/opensearch-dashboards-functional (0 seconds)
-test/cypress/videos/plugins/observability-dashboards/8_aft
er.spec.js.mp4
====================================================================================================
(Run Finished)
Spec Tests Passing Failing Pending Skipped
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β plugins/observability-dashboards/0_ 00:21 1 1 - - - β
β before.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/1_ 01:30 7 7 - - - β
β trace_analytics_dashboard.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/2_ 00:40 5 5 - - - β
β trace_analytics_services.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/3_ 00:32 4 4 - - - β
β trace_analytics_traces.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/4_ 01:42 7 6 1 - - β
β panels.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/5_ 01:11 4 4 - - - β
β event_analytics.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/6_ 04:11 16 15 1 - - β
β notebooks.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/7_ 01:42 1 1 - - - β
β app_analytics.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β plugins/observability-dashboards/8_ 104ms 1 1 - - - β
β after.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 2 of 9 failed (22%) 11:52 46 44 2 - -
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Error videos:
4_panels.spec.js.mp4
6_notebooks.spec.js.mp4
Observability SignOff : OK
4_panels.spec.js - Bad data on test - test visually worked. Test looking for invalid element.
6_notebooks.spec.js - Test cleanup is incorrect - no longer leaves Dashboards behind during test run.
2.7.0 is set to release on Tuesday May 2nd. This will allow time to fix issues found in regression tests, as well as implement a fix to address CVE-2022-45688. The releases page has been updated. Thank you for your understanding.
Feel free to join OpenSearch public Slack channel for timely updates.
OpenSearch 7771 / OpenSearch Dashboards 6100 is ready for your test.
OpenSearch - Build 7771
OpenSearch Dashboards - Build 6100
-
Use Docker-Compose to setup a cluster
- Download this gist as docker-compose.yml on your machine
- Get latest image versions
docker-compose pull
- Start the cluster
docker-compose up
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.7.0.7771 && docker run -it -p 9200:9200 -e βdiscovery.type=single-nodeβ -e βDISABLE_SECURITY_PLUGIN=trueβ opensearchstaging/opensearch:2.7.0.7771
- Connect command
curl https://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.7.0.7771 && docker run -it -p 9200:9200 -e βdiscovery.type=single-nodeβ opensearchstaging/opensearch:2.7.0.7771
- Connect command
curl --insecure https://admin:admin@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.7.0.6100
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.7.0.6100 && docker run -it --network=βhostβ -e βDISABLE_SECURITY_DASHBOARDS_PLUGIN=trueβ opensearchstaging/opensearch-dashboards:2.7.0.6100
- URL
https://localhost:5601/
- Docker command
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.7.0.6100 && docker run -it --network=βhostβ opensearchstaging/opensearch-dashboards:2.7.0.6100
- URL
https://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
Docker images have been promoted and they are looking good.
{
"name" : "223bade9e222",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "JU6_o_z4Q_e-HA32hJmeww",
"version" : {
"distribution" : "opensearch",
"number" : "2.7.0",
"build_type" : "tar",
"build_hash" : "b7a6e09e492b1e965d827525f7863b366ef0e304",
"build_date" : "2023-04-27T21:43:09.523336706Z",
"build_snapshot" : false,
"lucene_version" : "9.5.0",
"minimum_wire_compatibility_version" : "7.10.0",
"minimum_index_compatibility_version" : "7.0.0"
},
"tagline" : "The OpenSearch Project: https://opensearch.org/"
}
Native plugin install:
./opensearch-plugin install repository-s3
-> Installing repository-s3
-> Downloading repository-s3 from opensearch
[=================================================] 100%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: plugin requires additional permissions @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.lang.RuntimePermission accessDeclaredMembers
* java.lang.RuntimePermission getClassLoader
* java.lang.reflect.ReflectPermission suppressAccessChecks
* java.net.NetPermission setDefaultAuthenticator
* java.net.SocketPermission * connect,resolve
* java.util.PropertyPermission opensearch.allow_insecure_settings read,write
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.
Continue with installation? [y/N]y
-> Installed repository-s3 with folder name repository-s3
OpenSearch 2.7.0 has been released.
Discovered an issue with Job Scheduler Maven publication process and its tracked here
Missing artifacts for JS have been released: https://aws.oss.sonatype.org/content/repositories/releases/org/opensearch/opensearch-job-scheduler/2.7.0.0/
Closing this issue!
Missing artifacts for JS have been released: https://aws.oss.sonatype.org/content/repositories/releases/org/opensearch/opensearch-job-scheduler/2.7.0.0/ Closing this issue!
Specifically this issue: