Skip to content

[17.0-rc][疑似平台] script action 的 body 写库被 FORBIDDEN(admin 用户) #521

Description

@yinlianghui

现象

17.0.0-rc.0 下,对象级 script action(如工单的 close_case):确认框、参数弹窗均正常,执行时报
FORBIDDEN: insufficient privileges to update crm_case <id> —— 使用的是内置 admin 账号。

复现

  1. 工单详情 → 关闭工单 → 填写解决方案 → 确认
  2. UI 弹红色错误;服务端日志:
    • 审计行声称 body executes TRUSTED (context-less engine, RLS/FLS-bypassing)
    • 紧接着 [BodyRunner] sandboxed action threw ... FORBIDDEN: insufficient privileges

审计声明(TRUSTED、免 RLS/FLS)与实际行为(权限层全拒)自相矛盾,疑似 context-less 引擎没有用户身份导致权限检查一律拒绝。16.1 已有类似「sandbox 写库被 sharing 拦截」的怪癖,RC 未修复。

影响

所有带写库 body 的对象级 action(close_case / escalate_case / send_email / mass_update_stage / create_campaign 等)。升级阻断

详见分支 upgrade/objectstack-17 的 docs/upgrade-17/test-report.md §3 P2。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions