Files
cms-SiteForge/docs/V8_17_INTEGRATION_TEST_RESULTS.md
T
浅念 601451f22b upgrade: adopt V8.21.3 (V8.13→8.21.3: P5 SFTP/S3, P6 multilingual, editor overhaul, enterprise hardening)
Overlay ~150 upstream items onto our V8.12 base, preserving trade-pro
theme, registry tests, and design docs. Re-applied our patch set
(discovery/env_for/blocks.css/type-mapping/theme_color/frontend entries,
test_theme_pro_v3 mods) — all anchors survived upstream evolution.

New platform enhancement (fixes upgrade-introduced regression):
multilingual.site_locale now honors settings_json.locale, plus
PUT /api/i18n/sites/{id}/locale — standalone English sites get
<html lang='en'> under the V8.15 locale-rewrite pipeline.

compose: adopt V8.21.3 (image 8.21.3-dev.1, /api/ready probes, MySQL/S3
env) with project name pinned to siteforge-v8-10 (data volumes).

Tests: 356 passed / 11 failed — all 11 confirmed pre-existing in
pristine V8.21.3 on this host (10 upstream Windows env + our build test
now green after locale fix). Patch registry updated in plan doc.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-23 12:31:03 +08:00

32 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# SiteForge Enterprise V8.17.0-dev.1 — 源码集成回归结论
**结论:V8.17 完整源码已整合并通过隔离本地集成回归。生产上线验收尚未完成。**
## 已实际执行
- 完整项目现有 + 新增自动化测试:**288 项/轮,连续 2 轮均通过**(总计 576 次通过,0 失败、0 超时)。详细见 `reports/v817-regression.json` / `*.html` 与 8 份 verbose 日志。
- V8.17 新增 33 项专项测试包含异常超时检测、报告落地与旧 URL 路径一致性检查。
- HTTP 真实端到端:`/api/ready` → 登录/CSRF → 新建站点、页面 → Worker 异步构建 → ZIP 下载 → HTML 预览,通过。
- `scripts/verify_release.py`、全体应用 Python 编译、前端 JS 语法检查:通过。
- V8.17 只读仓库审计:**12 PASS / 0 FAIL / 0 WARN / 2 SKIP**(未提供实际 `.env` 和正式发布证据)。
- GitHub Actions 两套 CI YAML 结构能正常解析,但**没有在 GitHub Actions 运行**。
## 仍然未通过 / 尚未执行
- Chromium 当前环境:使用 `/usr/bin/chromium` 仍遇到 `net::ERR_BLOCKED_BY_ADMINISTRATOR`,属于执行环境策略限制;新增独立浏览器 CI,需在允许访问 localhost 的 Runner 中验收。
- 当前容器没有 Docker Engine;PostgreSQL/Redis、多 Worker、远程 SFTP/S3/Agent 发布与真实回滚,均未执行真实集成验收。
- Art Design Pro 官方完整源代码未提供;没有进行官方前端编译集成。
- V8.16 曾完成的 5,000 车型导入/构建压力测试,本轮未重复执行,不把历史结果标记为新版本重测结果。
## 修改范围
- `scripts/regression_v817.py`、`.sh/.ps1`:可终止的批量回归和逐模块异常隔离,报告 JSON/Markdown/HTML + 日志。
- `scripts/siteforge_v817_audit.py`、`scripts/export_wordpress_url_baseline.py`:无写入生产副作用的验收与 URL 路径检查。
- `scripts/browser_smoke.py`:登录上下文复用、Playwright Chromium 自动查找、用户可覆写可执行文件路径。
- `.github/workflows/`:连续两轮 Python 测试、真实 Chromium CI 以及独立 PostgreSQL/Redis 只读检查。
- `app/version.py`、Compose 镜像、相关测试断言、README、文档:版本升级与项目交付文档。
## 推荐下一验收步骤
将此 ZIP 在隔离环境部署,先跑 `bash scripts/check.sh` 与 `python scripts/http_end_to_end.py`,随后用已配置安全凭据的独立测试 PG/Redis + Docker 验收,确认浏览器和部署链路;最后复核真实 WordPress URL 及正式发布、回滚和备份恢复。