Project

General

Profile

Actions

缺陷 #25

open
RA

QA验收 #23: 专家黑名单机制|测试站业务验收

专家详情对合法 property=null 渲染白屏

缺陷 #25: 专家详情对合法 property=null 渲染白屏

Added by Redmine Admin 17 days ago. Updated 16 days ago.

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

0%

Estimated time:

Description

RUN QABL-20261025-R1-d769fd6e,父验收#23,仅tcrm/tcrm-api。当前测试候选FE2.16.6-beta.0/7af88f83、BE1.20.8b0/8e1752ab。

实际步骤:通过获准test公开API最小创建合成专家B574241,property未提供且详情读回为null;管理员20正常UI登录后打开 /candidates/574241。实际页面短暂显示空字段后主内容消失,只余侧栏;一次重新加载仍复现。console.error: Cannot read properties of null (reading 'cpt_face_to_face')。

期望:合法nullable property应按空扩展字段处理,专家详情和黑名单入口可用。实际:详情白屏,阻断此类专家的页面操作。API正常接受该数据,不能把它仅称为无效fixture;是否既有缺陷正等待Web部署提交/前HEAD对照,未擅自判断为本功能新增回归。

证据:outputs/expert-blacklist-20261025/qa/station-null-property-observation.json;station-r1-b-after-blacklist.json(property=null);assets/01-candidate-loading-observation.png(真实空白页);当前src/views/candidates/candidate.vue:95-97直接读取form.property.cpt_face_to_face。console仅保存message,未保存请求headers、token或凭据。

为继续独立黑名单验收,仅对本RUN专家B经普通API PUT property:{},读回费率1.00、黑名单true均保持;详情随后真实恢复。该前置补齐不是产品修复,原null case Fail保留。补齐证据station-r1-b-property-fixture-completion.json和station-r1-b-property-fixture-readback.json。没有改真实专家/源码/环境/版本,没有重新部署。

建议P2,影响合法稀疏专家详情可用性;需Web后续独立修复和null/空对象正常渲染定向回归。本轮正式手册仅描述property对象完整的已通过场景,不掩盖本缺陷。

RA Updated by Redmine Admin 17 days ago Actions #1

QABL-NULL-BASELINE-R1-d769fd6e

Web责任人只读对照已收口:outputs/expert-blacklist-20261025/web/qa-null-property-triage.md。部署7af88f83与源HEAD331147a的candidate.vue整文件blob相同;黑名单开发前740af19的直接property读取及getDetail赋值函数相关文本亦等价。结论为合法API数据触发的既有前端空值缺陷;API实际可返回null。本轮原白屏Fail保留,不因既有归因或后续合成fixture补齐而改为Pass。未改源码、未修复、未重部署。

详情与相邻编辑读取边界的最小修复/回归建议见该报告;不擅自扩大成本轮修复。当前#23核心手册仅覆盖合法完整资料场景,不能作为本缺陷关闭依据。

RA Updated by Redmine Admin 16 days ago Actions #2

QABL-FIX-R2-DEFECT25 — 修复轮真实测试结果(保留原Fail,不改变tracker状态)

2026-10-25 Asia/Shanghai;仅测试BE1.20.8b1/294e37e613e675390c656f961ba38f4821ddda95 + FE2.16.6-beta.1/e0e5c2ef76620100c974bc409091b32e7460fd56。FIX25-01/02/04 Pass;FIX25-03引用Web已有本地36项/8场景,不算新站点执行。

原null专家574243/574242/574244在未补property情况下完成详情、刷新、直达编辑只读加载;1.00 RMB和RUN归属核对。A20管理员正常打开574243黑名单管理弹窗。独立C574243在详情Warning编辑于23:16:15只提交1次候选PUT,HTTP200/code200;完整读回仅warning、updated_at变化,property仍null、费率/币种和其他键不变,无费率审批、上传或Task/cost请求。

U16真实普通UI登录/fresh profile active/pm、无管理能力;原null B1详情与编辑加载,管理按钮/私密原因不可见,专属GET /v1/candidates/574242/blacklist返回403/code403/缺少专家黑名单管理权限。PM GET确切574242/property null/RUN true。未新建账号或给19升权。

边界:全部原专家没有工作经历,真实站全编辑整表单提交未执行,不以Warning窄保存替代;实际submit载荷兼容是Web本地函数/组件测试。390只证明渲染,不声称完整移动布局;捕获的ResizeObserver通知不是null TypeError,未宣称运行时零事件。PM登录脚本护栏残留在网络前阻断,确认0认证请求后刷新同Space14恢复,非凭据无效/换空间绕过。

证据:outputs/expert-blacklist-20261025/fixes/qa-results.md(唯一结果表)、qa-fix-null-ui.json、qa-fix-warning-ui.json及before/after、qa-fix-pm-ui-auth.json、qa-fix-pm-ui.json、qa-fix-pm-loaded.json、qa-fix-runtime-event-triage.json;截图qa-fix-assets/01/02/03/04/06对应文件。正式手册docs/user-manual/frontend/expert-blacklist.md修复轮4图及文字已获UI/Backend/Web定向通过。原R1失败保留、不自动关闭tracker;原4Blocked及生产门禁仍未通过。

Actions

Also available in: PDF Atom