[2026-05-25T23:11:48+00:00] Building no-xpack image from registry.cn-qingdao.aliyuncs.com/dataease/dataease:v2.10.21 ... [2026-05-25T23:11:48+00:00] No-xpack image built: dataease:v2.10.21-no-xpack [2026-05-25T23:11:48+00:00] Starting MySQL for no-xpack test ... [2026-05-25T23:11:55+00:00] MySQL ready [2026-05-25T23:11:55+00:00] Starting no-xpack DataEase on port 8101 ... [2026-05-25T23:12:15+00:00] No-xpack DataEase ready [2026-05-25T23:12:15+00:00] Testing forged JWT against no-xpack v2.10.21 ... [2026-05-25T23:12:16+00:00] No-xpack v2.10.21 forged-JWT response status: 200 [2026-05-25T23:12:16+00:00] Testing baseline (no token) against no-xpack v2.10.21 ... [2026-05-25T23:12:16+00:00] No-xpack v2.10.21 baseline response status: 401 [2026-05-25T23:12:16+00:00] Starting regular v2.10.21 DataEase on port 8100 ... [2026-05-25T23:14:37+00:00] No-xpack image already exists: dataease:v2.10.21-no-xpack [2026-05-25T23:14:37+00:00] Docker network ready: de-variant-net [2026-05-25T23:14:37+00:00] Starting MySQL ... [2026-05-25T23:14:44+00:00] MySQL ready [2026-05-25T23:14:44+00:00] Starting no-xpack DataEase on port 8101 ... [2026-05-25T23:15:03+00:00] No-xpack DataEase ready [2026-05-25T23:15:03+00:00] Testing forged JWT against no-xpack v2.10.21 ... [2026-05-25T23:15:03+00:00] No-xpack v2.10.21 forged-JWT response status: 200 [2026-05-25T23:15:03+00:00] Testing baseline (no token) against no-xpack v2.10.21 ... [2026-05-25T23:15:03+00:00] No-xpack v2.10.21 baseline response status: 401 [2026-05-25T23:15:04+00:00] Stopped no-xpack container [2026-05-25T23:15:04+00:00] Starting regular v2.10.21 DataEase on port 8100 ... [2026-05-25T23:16:17+00:00] No-xpack image already exists: dataease:v2.10.21-no-xpack [2026-05-25T23:16:17+00:00] Docker network ready: de-variant-net [2026-05-25T23:16:17+00:00] === TEST A: No-xpack v2.10.21 === [2026-05-25T23:16:18+00:00] Starting MySQL for no-xpack test ... [2026-05-25T23:16:24+00:00] MySQL ready: mysql-variant [2026-05-25T23:16:24+00:00] Starting no-xpack DataEase on port 8101 ... [2026-05-25T23:16:43+00:00] DataEase ready on port 8101 [2026-05-25T23:16:43+00:00] Testing forged JWT against no-xpack v2.10.21 ... [2026-05-25T23:16:43+00:00] No-xpack v2.10.21 forged-JWT response status: 200 [2026-05-25T23:16:43+00:00] Testing baseline (no token) against no-xpack v2.10.21 ... [2026-05-25T23:16:44+00:00] No-xpack v2.10.21 baseline response status: 401 [2026-05-25T23:16:44+00:00] Stopping no-xpack containers ... [2026-05-25T23:16:46+00:00] === TEST B: Regular v2.10.21 === [2026-05-25T23:16:46+00:00] Starting MySQL for regular test ... [2026-05-25T23:16:53+00:00] MySQL ready: mysql-variant-full [2026-05-25T23:16:53+00:00] Starting regular v2.10.21 DataEase on port 8100 ... [2026-05-25T23:17:37+00:00] No-xpack image already exists: dataease:v2.10.21-no-xpack [2026-05-25T23:17:37+00:00] Docker network ready: de-variant-net [2026-05-25T23:17:37+00:00] === TEST A: No-xpack v2.10.21 === [2026-05-25T23:17:37+00:00] Starting MySQL for no-xpack test ... [2026-05-25T23:17:44+00:00] MySQL ready: mysql-variant [2026-05-25T23:17:44+00:00] Starting no-xpack DataEase on port 8101 ... [2026-05-25T23:18:03+00:00] DataEase ready on port 8101 [2026-05-25T23:18:03+00:00] Testing forged JWT against no-xpack v2.10.21 ... [2026-05-25T23:18:03+00:00] No-xpack v2.10.21 forged-JWT response status: 200 [2026-05-25T23:18:03+00:00] Testing baseline (no token) against no-xpack v2.10.21 ... [2026-05-25T23:18:03+00:00] No-xpack v2.10.21 baseline response status: 401 [2026-05-25T23:18:03+00:00] Stopping no-xpack containers ... [2026-05-25T23:18:06+00:00] === TEST B: Regular v2.10.21 === [2026-05-25T23:18:06+00:00] Starting MySQL for regular test ... [2026-05-25T23:19:07+00:00] MySQL failed to start: mysql-variant-full [2026-05-25T23:19:31+00:00] Building no-xpack image from registry.cn-qingdao.aliyuncs.com/dataease/dataease:v2.10.21 ... [2026-05-25T23:19:32+00:00] No-xpack image built: dataease:v2.10.21-no-xpack [2026-05-25T23:19:32+00:00] Docker network ready: de-variant-net [2026-05-25T23:19:32+00:00] === TEST A: No-xpack v2.10.21 === [2026-05-25T23:19:32+00:00] Starting MySQL for no-xpack test ... [2026-05-25T23:19:51+00:00] MySQL ready: mysql-variant [2026-05-25T23:19:51+00:00] Starting no-xpack DataEase on port 8101 ... [2026-05-25T23:20:10+00:00] DataEase ready on port 8101 [2026-05-25T23:20:10+00:00] Testing forged JWT against no-xpack v2.10.21 ... [2026-05-25T23:20:10+00:00] No-xpack v2.10.21 forged-JWT response status: 200 [2026-05-25T23:20:10+00:00] Testing baseline (no token) against no-xpack v2.10.21 ... [2026-05-25T23:20:10+00:00] No-xpack v2.10.21 baseline response status: 401 [2026-05-25T23:20:10+00:00] Stopping no-xpack containers ... [2026-05-25T23:20:13+00:00] === TEST B: Regular v2.10.21 === [2026-05-25T23:20:13+00:00] Starting MySQL for regular test ... [2026-05-25T23:20:20+00:00] MySQL ready: mysql-variant-full [2026-05-25T23:20:20+00:00] Starting regular v2.10.21 DataEase on port 8100 ... [2026-05-25T23:20:47+00:00] DataEase ready on port 8100 [2026-05-25T23:20:47+00:00] Testing forged JWT against regular v2.10.21 ... [2026-05-25T23:20:47+00:00] Regular v2.10.21 forged-JWT response status: 401 [2026-05-25T23:20:47+00:00] Testing baseline (no token) against regular v2.10.21 ... [2026-05-25T23:20:47+00:00] Regular v2.10.21 baseline response status: 401 [2026-05-25T23:20:47+00:00] Cleaning up containers ... [2026-05-25T23:20:51+00:00] Cleanup done [2026-05-25T23:20:51+00:00] === VARIANT TEST RESULTS === [2026-05-25T23:20:51+00:00] No-xpack v2.10.21 (community fallback) forged JWT status: 200 [2026-05-25T23:20:51+00:00] No-xpack v2.10.21 baseline (no token) status: 401 [2026-05-25T23:20:51+00:00] Regular v2.10.21 (with xpack) forged JWT status: 401 [2026-05-25T23:20:51+00:00] Regular v2.10.21 baseline (no token) status: 401 [2026-05-25T23:20:51+00:00] BYPASS CONFIRMED: Community fallback path in v2.10.21 still accepts forged JWT, while regular v2.10.21 rejects it. [2026-05-25T23:20:57+00:00] No-xpack image already exists: dataease:v2.10.21-no-xpack [2026-05-25T23:20:57+00:00] Docker network ready: de-variant-net [2026-05-25T23:20:57+00:00] === TEST A: No-xpack v2.10.21 === [2026-05-25T23:20:57+00:00] Starting MySQL for no-xpack test ... [2026-05-25T23:21:04+00:00] MySQL ready: mysql-variant [2026-05-25T23:21:04+00:00] Starting no-xpack DataEase on port 8101 ... [2026-05-25T23:21:24+00:00] DataEase ready on port 8101 [2026-05-25T23:21:24+00:00] Testing forged JWT against no-xpack v2.10.21 ... [2026-05-25T23:21:25+00:00] No-xpack v2.10.21 forged-JWT response status: 200 [2026-05-25T23:21:25+00:00] Testing baseline (no token) against no-xpack v2.10.21 ... [2026-05-25T23:21:25+00:00] No-xpack v2.10.21 baseline response status: 401 [2026-05-25T23:21:25+00:00] Stopping no-xpack containers ... [2026-05-25T23:21:28+00:00] === TEST B: Regular v2.10.21 === [2026-05-25T23:21:28+00:00] Starting MySQL for regular test ... [2026-05-25T23:21:35+00:00] MySQL ready: mysql-variant-full [2026-05-25T23:21:35+00:00] Starting regular v2.10.21 DataEase on port 8100 ... [2026-05-25T23:22:01+00:00] DataEase ready on port 8100 [2026-05-25T23:22:01+00:00] Testing forged JWT against regular v2.10.21 ... [2026-05-25T23:22:02+00:00] Regular v2.10.21 forged-JWT response status: 401 [2026-05-25T23:22:02+00:00] Testing baseline (no token) against regular v2.10.21 ... [2026-05-25T23:22:02+00:00] Regular v2.10.21 baseline response status: 401 [2026-05-25T23:22:02+00:00] Cleaning up containers ... [2026-05-25T23:22:05+00:00] Cleanup done [2026-05-25T23:22:05+00:00] === VARIANT TEST RESULTS === [2026-05-25T23:22:05+00:00] No-xpack v2.10.21 (community fallback) forged JWT status: 200 [2026-05-25T23:22:05+00:00] No-xpack v2.10.21 baseline (no token) status: 401 [2026-05-25T23:22:05+00:00] Regular v2.10.21 (with xpack) forged JWT status: 401 [2026-05-25T23:22:05+00:00] Regular v2.10.21 baseline (no token) status: 401 [2026-05-25T23:22:05+00:00] BYPASS CONFIRMED: Community fallback path in v2.10.21 still accepts forged JWT, while regular v2.10.21 rejects it. [2026-05-25T23:23:28+00:00] No-xpack image already exists: dataease:v2.10.21-no-xpack [2026-05-25T23:23:28+00:00] Docker network ready: de-variant-net [2026-05-25T23:23:28+00:00] === TEST A: No-xpack v2.10.21 === [2026-05-25T23:23:28+00:00] Starting MySQL for no-xpack test ... [2026-05-25T23:23:34+00:00] MySQL ready: mysql-variant [2026-05-25T23:23:34+00:00] Starting no-xpack DataEase on port 8101 ... [2026-05-25T23:23:55+00:00] DataEase ready on port 8101 [2026-05-25T23:23:55+00:00] Testing forged JWT against no-xpack v2.10.21 ... [2026-05-25T23:23:56+00:00] No-xpack v2.10.21 forged-JWT response status: 200 [2026-05-25T23:23:56+00:00] Testing baseline (no token) against no-xpack v2.10.21 ... [2026-05-25T23:23:56+00:00] No-xpack v2.10.21 baseline response status: 401 [2026-05-25T23:23:56+00:00] Stopping no-xpack containers ... [2026-05-25T23:23:59+00:00] === TEST B: Regular v2.10.21 === [2026-05-25T23:23:59+00:00] Starting MySQL for regular test ... [2026-05-25T23:24:06+00:00] MySQL ready: mysql-variant-full [2026-05-25T23:24:06+00:00] Starting regular v2.10.21 DataEase on port 8100 ... [2026-05-25T23:24:33+00:00] DataEase ready on port 8100 [2026-05-25T23:24:33+00:00] Testing forged JWT against regular v2.10.21 ... [2026-05-25T23:24:33+00:00] Regular v2.10.21 forged-JWT response status: 401 [2026-05-25T23:24:33+00:00] Testing baseline (no token) against regular v2.10.21 ... [2026-05-25T23:24:33+00:00] Regular v2.10.21 baseline response status: 401 [2026-05-25T23:24:33+00:00] Cleaning up containers ... [2026-05-25T23:24:36+00:00] Cleanup done [2026-05-25T23:24:36+00:00] === VARIANT TEST RESULTS === [2026-05-25T23:24:36+00:00] No-xpack v2.10.21 (community fallback) forged JWT status: 200 [2026-05-25T23:24:36+00:00] No-xpack v2.10.21 baseline (no token) status: 401 [2026-05-25T23:24:36+00:00] Regular v2.10.21 (with xpack) forged JWT status: 401 [2026-05-25T23:24:36+00:00] Regular v2.10.21 baseline (no token) status: 401 [2026-05-25T23:24:36+00:00] BYPASS CONFIRMED: Community fallback path in v2.10.21 still accepts forged JWT, while regular v2.10.21 rejects it.