Project

General

Profile

Actions

缺陷 #6

open
RA

专家普通编辑携带 public_platforms 导致保存被拒绝(v2.16.1 回归验收)

缺陷 #6: 专家普通编辑携带 public_platforms 导致保存被拒绝(v2.16.1 回归验收)

Added by Redmine Admin 30 days ago. Updated 30 days ago.

Status:
新建
Priority:
普通
Assignee:
-
Start date:
10/12/2026
Due date:
% Done:

100%

Estimated time:

Description

用户报告生产专家编辑提交报错:public_platforms 请通过公开平台管理入口修改。根因:详情回填到表单后整体展开提交,带入公开平台专用字段。修复:普通创建/更新提交排除 public_platforms 和 allow_public_platform。生产候选 v2.16.1,main 21748da4d9242e9a0433ef05b587e8c56e0ba01b;CNB cnb-91n-1k4n81shk 成功。用户要求对 bug 修复执行验证;范围为生产既有测试专家 #573239,保持表单输入不变提交一次,并核请求、响应、跳转与保存前后资料;不启用/关闭任何公开平台、不创建新专家。结果追加 journal。


Files

production-save-result.json (454 Bytes) production-save-result.json Redmine Admin, 10/12/2026 05:15 AM
production-save-comparison.json (336 Bytes) production-save-comparison.json Redmine Admin, 10/12/2026 05:15 AM

RA Updated by Redmine Admin 30 days ago Actions #1

专家保存缺陷生产验收

QA 测试结果 - 第 1 轮 - 2026-10-12 13:14 Asia/Shanghai

  • 环境:生产 https://crm.mindsetech.com
  • 版本:v2.16.1;提交 21748da4d9242e9a0433ef05b587e8c56e0ba01b
  • 工单:Redmine NDB #6;执行者:当前任务主 Agent(Ego Lite space28)
  • 前置条件:已登录管理员,现有测试专家 #573239;用户要求验证已上线修复。
  • 操作边界:不修改表单输入,不切公开平台开关,不创建专家;实际提交两次以完成首轮与请求证据复测。更新了测试记录的更新时间;公司英文名原为 null,保存时归一化为空字符串。
  • 汇总:Pass 5 / Fail 0 / Blocked 0 / Skipped 0。
编号 用例 / 操作 层级 预期 实际 状态 证据
EXP-SAVE-001 生产编辑页加载测试专家 生产浏览器 表单正常回填 姓名、经历等正常显示,未手动变更字段 Pass production-save-success.png;前轮发布制品核验
EXP-SAVE-002 提交普通专家资料并观察响应与跳转 生产浏览器/API 保存成功并返回详情 PUT /v1/candidates/573239,HTTP200/code200/专家修改成功;跳转 /candidates/573239 Pass production-save-result.json
EXP-SAVE-003 捕获真实提交请求检查专用字段 生产API 不提交两个公开平台字段 public_platforms 和 allow_public_platform 均无自身属性 Pass production-save-result.json
EXP-SAVE-004 检查隐藏电话保护 生产API 未显示电话编辑时不提交电话/区号 phone、phone1、zone_code、zone_code1 均缺省;保存前后详情对应字段不变 Pass production-save-result.json;production-save-comparison.json
EXP-SAVE-005 保存后重新进入编辑触发GET并比对资料 生产API/浏览器 平台状态不变,资料保持,更新时间变化 公开平台保存前后均[];比对27字段,经明确的空值归一化后差异为[];更新时间由10月9日变为10月12日13:14:25 Pass production-save-comparison.json

更正与验证边界

  • 曾将 org_en 的 null→空字符串误判为已有名称丢失,随后核对原始保存前响应证实原值为 null;不存在非空名称丢失。误报 #7 已保留更正 journal 并关闭。无需恢复,上方恢复请求已撤回为不适用。
  • 原报错未再出现;两次实际保存均返回详情。此次只测试现有公开平台为空数组的专家;已启用平台与新增专家组合仅有前轮自动化测试证据,未在生产创建或切换平台验证。
  • 未修改应用代码、Git 分支或发布状态;main 工作区验证仍干净。没有新的用户操作流程,沿用已有手册。
  • 截图仅存本地;Redmine 附件只上传不含电话/邮箱/令牌的结构化结果。

RA Updated by Redmine Admin 30 days ago Actions #2

回写复核更正:5条用例及两份JSON附件已经重读确认,测试结果为Pass5/Fail0/Blocked0/Skipped0。之前报告称误报#7已关闭不准确:状态更新请求返回成功,但重新读取#6/#7状态仍为新建,不能声称状态已完成/关闭。#7的null→空字符串误判更正journal已确认存在,无需恢复。该工单状态问题不影响本轮真实保存、请求字段和资料回读验证结论。

Actions

Also available in: PDF Atom