• 陈泽健's avatar
    fix(executor): 修复执行中无法取消(MySQL 1205 行锁)并加固 SUT URL 校验 · 1a3d52ad
    陈泽健 提交于
    - run_execution 置 running 后立即 commit,释放 InnoDB 行锁,
      取消接口不再被 Lock wait timeout 1205 阻塞(实机 91ms 返回)
    - 结果写入循环增加取消检测:执行期间被取消则用例结果保持 skipped
    - 收尾状态判定改列查询 + FOR UPDATE:修复 SQLAlchemy 身份映射过期实例
      (expire_on_commit=False 不刷新)将已取消执行覆盖为 completed 的问题
    - 新增 _validate_sut_url:拒绝非法 IP 段/端口/字符(如 192.168.5.4202),
      前端 Settings.vue 同步表单校验
    - 新增回归测试 test_execution_cancel.py(4 条)+ test_sut_url_validation.py(8 条)
    - HANDOFF_UI自动化.md 记录会话29进度
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    1a3d52ad
Settings.vue 7.9 KB