wazuh / wazuh

Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
https://wazuh.com/
Other
10.34k stars 1.59k forks source link

Investigate problem in test_manager_endpoints #24904

Closed nico-stefani closed 1 month ago

nico-stefani commented 1 month ago

Description

During #24893 we detected a failure in the test_manager_endpoints.tavern.yaml integration tests.

Test_integration_endpoints_B4701_test_manager_endpoints.txt Test_integration_endpoints_B4701_test_manager_endpoints.zip Test_integration_endpoints_B4701_test_manager_endpoints_logs.zip

The root cause of the problem needs to be investigated.

Checks

The following elements have been updated or reviewed (should also be checked if no modification is required):

javiersanchz commented 1 month ago

Update

It was verified to run the test_manager_endpoints.tavern.yaml locally to check its functionality. It was executed 4 times, and all passed successfully:

wazuh@javier:~/Git/wazuh$ git checkout v4.9.0-alpha3
Nota: cambiando a 'v4.9.0-alpha3'.
Output ```console (api-it) wazuh@javier:~/Git/wazuh/api/test/integration$ pytest -vv test_manager_endpoints.tavern.yaml =============================================================================================== test session starts =============================================================================================== platform linux -- Python 3.10.12, pytest-7.3.1, pluggy-1.5.0 -- /home/wazuh/Git/wazuh/api-it/bin/python3.10 cachedir: .pytest_cache metadata: {'Python': '3.10.12', 'Platform': 'Linux-6.5.0-35-generic-x86_64-with-glibc2.35', 'Packages': {'pytest': '7.3.1', 'pluggy': '1.5.0'}, 'Plugins': {'anyio': '4.1.0', 'metadata': '3.1.1', 'trio': '0.8.0', 'html': '2.1.1', 'asyncio': '0.18.1', 'tavern': '1.23.5'}} rootdir: /home/wazuh/Git/wazuh/api/test/integration configfile: pytest.ini plugins: anyio-4.1.0, metadata-3.1.1, trio-0.8.0, html-2.1.1, asyncio-0.18.1, tavern-1.23.5 asyncio: mode=auto collected 35 items test_manager_endpoints.tavern.yaml::GET /manager/status PASSED [ 2%] test_manager_endpoints.tavern.yaml::GET /manager/info PASSED [ 5%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[alerts] PASSED [ 8%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[auth] PASSED [ 11%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[cis-cat] PASSED [ 14%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[cluster] PASSED [ 17%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[command] PASSED [ 20%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[global] PASSED [ 22%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[localfile] PASSED [ 25%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[osquery] PASSED [ 28%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[remote] PASSED [ 31%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[rootcheck] PASSED [ 34%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[ruleset] PASSED [ 37%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[sca] PASSED [ 40%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[syscheck] PASSED [ 42%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[syscollector] PASSED [ 45%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[vulnerability-detection] PASSED [ 48%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[indexer] PASSED [ 51%] test_manager_endpoints.tavern.yaml::GET /manager/configuration PASSED [ 54%] test_manager_endpoints.tavern.yaml::GET /manager/daemons/stats PASSED [ 57%] test_manager_endpoints.tavern.yaml::GET /manager/stats PASSED [ 60%] test_manager_endpoints.tavern.yaml::GET /manager/stats/hourly PASSED [ 62%] test_manager_endpoints.tavern.yaml::GET /manager/stats/weekly PASSED [ 65%] test_manager_endpoints.tavern.yaml::GET /manager/stats/analysisd PASSED [ 68%] test_manager_endpoints.tavern.yaml::GET /manager/stats/remoted PASSED [ 71%] test_manager_endpoints.tavern.yaml::GET /manager/logs PASSED [ 74%] test_manager_endpoints.tavern.yaml::GET /manager/logs/summary PASSED [ 77%] test_manager_endpoints.tavern.yaml::GET /manager/api/config PASSED [ 80%] test_manager_endpoints.tavern.yaml::GET /manager/configuration/validation (OK) PASSED [ 82%] test_manager_endpoints.tavern.yaml::GET /manager/configuration/{component}/{configuration} PASSED [ 85%] test_manager_endpoints.tavern.yaml::PUT /manager/configuration PASSED [ 88%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check disabled PASSED [ 91%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check enabled PASSED [ 94%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check service error PASSED [ 97%] test_manager_endpoints.tavern.yaml::PUT /manager/restart PASSED [100%] =================================================================================== 35 passed, 36 warnings in 635.47s (0:10:35) =================================================================================== ... test_manager_endpoints.tavern.yaml::GET /manager/status PASSED [ 2%] test_manager_endpoints.tavern.yaml::GET /manager/info PASSED [ 5%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[alerts] PASSED [ 8%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[auth] PASSED [ 11%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[cis-cat] PASSED [ 14%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[cluster] PASSED [ 17%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[command] PASSED [ 20%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[global] PASSED [ 22%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[localfile] PASSED [ 25%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[osquery] PASSED [ 28%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[remote] PASSED [ 31%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[rootcheck] PASSED [ 34%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[ruleset] PASSED [ 37%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[sca] PASSED [ 40%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[syscheck] PASSED [ 42%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[syscollector] PASSED [ 45%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[vulnerability-detection] PASSED [ 48%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[indexer] PASSED [ 51%] test_manager_endpoints.tavern.yaml::GET /manager/configuration PASSED [ 54%] test_manager_endpoints.tavern.yaml::GET /manager/daemons/stats PASSED [ 57%] test_manager_endpoints.tavern.yaml::GET /manager/stats PASSED [ 60%] test_manager_endpoints.tavern.yaml::GET /manager/stats/hourly PASSED [ 62%] test_manager_endpoints.tavern.yaml::GET /manager/stats/weekly PASSED [ 65%] test_manager_endpoints.tavern.yaml::GET /manager/stats/analysisd PASSED [ 68%] test_manager_endpoints.tavern.yaml::GET /manager/stats/remoted PASSED [ 71%] test_manager_endpoints.tavern.yaml::GET /manager/logs PASSED [ 74%] test_manager_endpoints.tavern.yaml::GET /manager/logs/summary PASSED [ 77%] test_manager_endpoints.tavern.yaml::GET /manager/api/config PASSED [ 80%] test_manager_endpoints.tavern.yaml::GET /manager/configuration/validation (OK) PASSED [ 82%] test_manager_endpoints.tavern.yaml::GET /manager/configuration/{component}/{configuration} PASSED [ 85%] test_manager_endpoints.tavern.yaml::PUT /manager/configuration PASSED [ 88%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check disabled PASSED [ 91%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check enabled PASSED [ 94%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check service error PASSED [ 97%] test_manager_endpoints.tavern.yaml::PUT /manager/restart PASSED [100%] =================================================================================== 35 passed, 36 warnings in 635.47s (0:10:35) =================================================================================== ... test_manager_endpoints.tavern.yaml::GET /manager/status PASSED [ 2%] test_manager_endpoints.tavern.yaml::GET /manager/info PASSED [ 5%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[alerts] PASSED [ 8%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[auth] PASSED [ 11%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[cis-cat] PASSED [ 14%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[cluster] PASSED [ 17%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[command] PASSED [ 20%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[global] PASSED [ 22%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[localfile] PASSED [ 25%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[osquery] PASSED [ 28%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[remote] PASSED [ 31%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[rootcheck] PASSED [ 34%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[ruleset] PASSED [ 37%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[sca] PASSED [ 40%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[syscheck] PASSED [ 42%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[syscollector] PASSED [ 45%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[vulnerability-detection] PASSED [ 48%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[indexer] PASSED [ 51%] test_manager_endpoints.tavern.yaml::GET /manager/configuration PASSED [ 54%] test_manager_endpoints.tavern.yaml::GET /manager/daemons/stats PASSED [ 57%] test_manager_endpoints.tavern.yaml::GET /manager/stats PASSED [ 60%] test_manager_endpoints.tavern.yaml::GET /manager/stats/hourly PASSED [ 62%] test_manager_endpoints.tavern.yaml::GET /manager/stats/weekly PASSED [ 65%] test_manager_endpoints.tavern.yaml::GET /manager/stats/analysisd PASSED [ 68%] test_manager_endpoints.tavern.yaml::GET /manager/stats/remoted PASSED [ 71%] test_manager_endpoints.tavern.yaml::GET /manager/logs PASSED [ 74%] test_manager_endpoints.tavern.yaml::GET /manager/logs/summary PASSED [ 77%] test_manager_endpoints.tavern.yaml::GET /manager/api/config PASSED [ 80%] test_manager_endpoints.tavern.yaml::GET /manager/configuration/validation (OK) PASSED [ 82%] test_manager_endpoints.tavern.yaml::GET /manager/configuration/{component}/{configuration} PASSED [ 85%] test_manager_endpoints.tavern.yaml::PUT /manager/configuration PASSED [ 88%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check disabled PASSED [ 91%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check enabled PASSED [ 94%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check service error PASSED [ 97%] test_manager_endpoints.tavern.yaml::PUT /manager/restart PASSED [100%] =================================================================================== 35 passed, 36 warnings in 635.47s (0:10:35) =================================================================================== ... test_manager_endpoints.tavern.yaml::GET /manager/status PASSED [ 2%] test_manager_endpoints.tavern.yaml::GET /manager/info PASSED [ 5%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[alerts] PASSED [ 8%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[auth] PASSED [ 11%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[cis-cat] PASSED [ 14%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[cluster] PASSED [ 17%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[command] PASSED [ 20%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[global] PASSED [ 22%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[localfile] PASSED [ 25%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[osquery] PASSED [ 28%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[remote] PASSED [ 31%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[rootcheck] PASSED [ 34%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[ruleset] PASSED [ 37%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[sca] PASSED [ 40%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[syscheck] PASSED [ 42%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[syscollector] PASSED [ 45%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[vulnerability-detection] PASSED [ 48%] test_manager_endpoints.tavern.yaml::GET /manager/configuration?{section}[indexer] PASSED [ 51%] test_manager_endpoints.tavern.yaml::GET /manager/configuration PASSED [ 54%] test_manager_endpoints.tavern.yaml::GET /manager/daemons/stats PASSED [ 57%] test_manager_endpoints.tavern.yaml::GET /manager/stats PASSED [ 60%] test_manager_endpoints.tavern.yaml::GET /manager/stats/hourly PASSED [ 62%] test_manager_endpoints.tavern.yaml::GET /manager/stats/weekly PASSED [ 65%] test_manager_endpoints.tavern.yaml::GET /manager/stats/analysisd PASSED [ 68%] test_manager_endpoints.tavern.yaml::GET /manager/stats/remoted PASSED [ 71%] test_manager_endpoints.tavern.yaml::GET /manager/logs PASSED [ 74%] test_manager_endpoints.tavern.yaml::GET /manager/logs/summary PASSED [ 77%] test_manager_endpoints.tavern.yaml::GET /manager/api/config PASSED [ 80%] test_manager_endpoints.tavern.yaml::GET /manager/configuration/validation (OK) PASSED [ 82%] test_manager_endpoints.tavern.yaml::GET /manager/configuration/{component}/{configuration} PASSED [ 85%] test_manager_endpoints.tavern.yaml::PUT /manager/configuration PASSED [ 88%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check disabled PASSED [ 91%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check enabled PASSED [ 94%] test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check service error PASSED [ 97%] test_manager_endpoints.tavern.yaml::PUT /manager/restart PASSED [100%] =================================================================================== 35 passed, 36 warnings in 635.47s (0:10:35) =================================================================================== ```
javiersanchz commented 1 month ago

Update

The tests that failed in test_manager_endpoints.tavern.yaml in https://github.com/wazuh/wazuh/issues/24893 were :

FAILED test_manager_endpoints.tavern.yaml::GET /manager/configuration/validation (OK)
FAILED test_manager_endpoints.tavern.yaml::PUT /manager/configuration
FAILED test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check enabled
FAILED test_manager_endpoints.tavern.yaml::GET /manager/version/check with update_check service error
javiersanchz commented 1 month ago

Update

It was verified by rerunning the test in Jenkins with the same parameters as in the release, and they passed successfully:

image

Test report

Artifacts

Test results


Test name Pass XPass Skip XFail Fail Issues Ref. Status
test_manager_endpoints.tavern.yaml 35 0 0 0 0 :green_circle:
javiersanchz commented 1 month ago

Update

Investigating further into the files of the failed test, we found the following:

'title': 'Wazuh Internal Error', 'detail': 'Timeout executing API request'

Regarding the rest of the files:

The cluster.log file of the master is empty.

In the cluster.log file of worker1, we found the following:

2024/07/23 16:49:30 ERROR: [Local 803069] [Main] Internal error processing request 'b'sendsync'': Error 3023 - Worker node is not connected to master
2024/07/23 16:49:31 ERROR: [Local 97321] [Main] Internal error processing request 'b'sendsync'': Error 3023 - Worker node is not connected to master
2024/07/23 16:49:32 ERROR: [Local 848132] [Main] Internal error processing request 'b'sendsync'': Error 3023 - Worker node is not connected to master
2024/07/23 16:49:33 ERROR: [Local 882024] [Main] Internal error processing request 'b'sendsync'': Error 3023 - Worker node is not connected to master
2024/07/23 16:49:33 ERROR: [Local Server] [Main] Could not connect to master. Trying again in 10 seconds.

In the cluster.log file of worker2, we found the following:

2024/07/23 16:49:29 ERROR: [Local 118577] [Main] Internal error processing request 'b'sendsync'': Error 3023 - Worker node is not connected to master
2024/07/23 16:49:30 ERROR: [Local 734080] [Main] Internal error processing request 'b'sendsync'': Error 3023 - Worker node is not connected to master
2024/07/23 16:49:31 ERROR: [Local 466445] [Main] Internal error processing request 'b'sendsync'': Error 3023 - Worker node is not connected to master
2024/07/23 16:49:31 ERROR: [Local Server] [Main] Could not connect to master. Trying again in 10 seconds.

Also, within the ossec.log files of both worker1 and worker2, we found:

2024/07/23 16:49:23 wazuh-remoted: ERROR: Could not send message through the cluster after '10' attempts.
2024/07/23 16:49:23 wazuh-remoted: ERROR: Agent 'xxx' invalid or empty group assigned.
2024/07/23 16:49:23 wazuh-remoted: ERROR: Error getting group for agent '005'
2024/07/23 16:49:23 wazuh-remoted: WARNING: Could not connect to socket 'queue/cluster/c-internal.sock': No such file or directory (2).
2024/07/23 16:49:24 wazuh-remoted: WARNING: Cluster error detected
2024/07/23 16:49:25 wazuh-remoted: WARNING: Cluster error detected

It seems that the issue with the TIMEOUTs is due to the workers being unable to establish a connection with the master node, leading to those timeouts and resulting in failures

javiersanchz commented 1 month ago

Update

javiersanchz commented 1 month ago

Update

javiersanchz commented 1 month ago

Update

The API integration tests were rerun after merging the changes from https://github.com/wazuh/wazuh/issues/24679, and the tests that failed in https://github.com/wazuh/wazuh/issues/24893 passed successfully

Test report

archive

Test results


Test name Pass XPass Skip XFail Fail Issues Ref. Status
test_active_response_endpoints.tavern.yaml 2 0 0 0 0 :green_circle:
test_agent_DELETE_endpoints.tavern.yaml 6 0 0 0 0 :green_circle:
test_agent_GET_endpoints.tavern.yaml 94 0 0 0 1 https://github.com/wazuh/wazuh/issues/24106 :yellow_circle:
test_agent_POST_endpoints.tavern.yaml 6 0 0 0 0 :green_circle:
test_agent_PUT_endpoints.tavern.yaml 10 0 0 0 0 :green_circle:
test_cdb_list_endpoints.tavern.yaml 5 0 0 0 0 :green_circle:
test_cluster_endpoints.tavern.yaml 49 0 0 0 0 :green_circle:
test_decoder_endpoints.tavern.yaml 25 0 0 0 0 :green_circle:
test_default_endpoints.tavern.yaml 1 0 0 0 0 :green_circle:
test_event_endpoints.tavern.yaml 5 0 0 0 0 :green_circle:
test_experimental_endpoints.tavern.yaml 12 0 0 0 0 :green_circle:
test_logtest_endpoints.tavern.yaml 2 0 0 0 0 :green_circle:
test_manager_endpoints.tavern.yaml 35 0 0 0 0 :green_circle:
test_mitre_endpoints.tavern.yaml 7 0 0 0 0 :green_circle:
test_overview_endpoints.tavern.yaml 1 0 0 0 0 :green_circle:
test_rbac_black_active_response_endpoints.tavern.yaml 2 0 0 0 0 :green_circle:
test_rbac_black_agent_endpoints.tavern.yaml 41 0 0 0 0 :green_circle:
test_rbac_black_cdb_list_endpoints.tavern.yaml 5 0 0 0 0 :green_circle:
test_rbac_black_cluster_endpoints.tavern.yaml 19 0 0 0 0 :green_circle:
test_rbac_black_decoder_endpoints.tavern.yaml 6 0 0 0 0 :green_circle:
test_rbac_black_event_endpoints.tavern.yaml 1 0 0 0 0 :green_circle:
test_rbac_black_experimental_endpoints.tavern.yaml 12 0 0 0 0 :green_circle:
test_rbac_black_logtest_endpoints.tavern.yaml 2 0 0 0 0 :green_circle:
test_rbac_black_manager_endpoints.tavern.yaml 16 0 0 0 0 :green_circle:
test_rbac_black_mitre_endpoints.tavern.yaml 7 0 0 0 0 :green_circle:
test_rbac_black_overview_endpoints.tavern.yaml 1 0 0 0 0 :green_circle:
test_rbac_black_rootcheck_endpoints.tavern.yaml 4 0 0 0 0 :green_circle:
test_rbac_black_rule_endpoints.tavern.yaml 8 0 0 0 0 :green_circle:
test_rbac_black_sca_endpoints.tavern.yaml 2 0 0 0 0 :green_circle:
test_rbac_black_security_endpoints.tavern.yaml 25 0 0 0 0 :green_circle:
test_rbac_black_syscheck_endpoints.tavern.yaml 4 0 0 0 0 :green_circle:
test_rbac_black_syscollector_endpoints.tavern.yaml 9 0 0 0 0 :green_circle:
test_rbac_black_task_endpoints.tavern.yaml 1 0 0 0 0 :green_circle:
test_rbac_white_active_response_endpoints.tavern.yaml 2 0 0 0 0 :green_circle:
test_rbac_white_agent_endpoints.tavern.yaml 41 0 0 0 0 :green_circle:
test_rbac_white_all_endpoints.tavern.yaml 162 0 0 0 0 :green_circle:
test_rbac_white_cdb_list_endpoints.tavern.yaml 5 0 0 0 0 :green_circle:
test_rbac_white_cluster_endpoints.tavern.yaml 19 0 0 0 0 :green_circle:
test_rbac_white_decoder_endpoints.tavern.yaml 6 0 0 0 0 :green_circle:
test_rbac_white_event_endpoints.tavern.yaml 1 0 0 0 0 :green_circle:
test_rbac_white_experimental_endpoints.tavern.yaml 12 0 0 0 0 :green_circle:
test_rbac_white_logtest_endpoints.tavern.yaml 2 0 0 0 0 :green_circle:
test_rbac_white_manager_endpoints.tavern.yaml 16 0 0 0 0 :green_circle:
test_rbac_white_mitre_endpoints.tavern.yaml 7 0 0 0 0 :green_circle:
test_rbac_white_overview_endpoints.tavern.yaml 1 0 0 0 0 :green_circle:
test_rbac_white_rootcheck_endpoints.tavern.yaml 4 0 0 0 0 :green_circle:
test_rbac_white_rule_endpoints.tavern.yaml 8 0 0 0 0 :green_circle:
test_rbac_white_sca_endpoints.tavern.yaml 2 0 0 0 0 :green_circle:
test_rbac_white_security_endpoints.tavern.yaml 25 0 0 0 0 :green_circle:
test_rbac_white_syscheck_endpoints.tavern.yaml 4 0 0 0 0 :green_circle:
test_rbac_white_syscollector_endpoints.tavern.yaml 9 0 0 0 0 :green_circle:
test_rbac_white_task_endpoints.tavern.yaml 1 0 0 0 0 :green_circle:
test_rootcheck_endpoints.tavern.yaml 4 0 0 0 0 :green_circle:
test_rule_endpoints.tavern.yaml 15 0 0 0 0 :green_circle:
test_sca_endpoints.tavern.yaml 45 0 0 0 0 :green_circle:
test_security_DELETE_endpoints.tavern.yaml 15 0 0 0 0 :green_circle:
test_security_GET_endpoints.tavern.yaml 11 0 0 0 0 :green_circle:
test_security_POST_endpoints.tavern.yaml 8 0 0 0 0 :green_circle:
test_security_PUT_endpoints.tavern.yaml 9 0 0 0 0 :green_circle:
test_syscheck_endpoints.tavern.yaml 34 0 0 0 0 :green_circle:
test_syscollector_endpoints.tavern.yaml 159 0 0 0 0 :green_circle:
test_task_endpoints.tavern.yaml 2 0 0 0 0 :green_circle:

The only failed test was test_agent_GET_endpoints, which has already been investigated in https://github.com/wazuh/wazuh/issues/24106

GGP1 commented 1 month ago

Review

The test failure was caused by API timeouts which were occurring because of an issue in the wazuh-analysisd module connection with wazuh-db. After this issue has been resolved, the tests execution was successfully and no timeouts were observed.

The investigation correctly pointed out the root cause of the problem and validated that the tests passed after the changes. LGTM.

nico-stefani commented 1 month ago

LGTM