合并受阻
start build


感谢提交 Pull Requests!如果您提交的PR已经开发完毕,请评论 "start build" 触发门禁,更多交互操作,请访问OpenHarmony社区支持命令清单。如果需要调整订阅PR、Issue的变更状态,请访问订阅链接。
Thanks for submitting the pull request. If your Pull Request has already been developed, you can leave a "start build" comment to trigger the gated system. For more commands, please visit OpenHarmony Command List. If you need to change the subscription of a Pull Request or Issue, please visit the link.


首次触发
门禁构建开始,包含静态检查、代码编译和测试【dayu600_7885测试, dayu600_7885编译, dayu200测试, master_inner_build编译, dayu200_tdd编译, ohos-host_mini_tdd编译, dayu200编译, x86_64_virt编译】,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/6a9549d664650f998b17718f/runlist


CodeCheck 检视结果
gate_check.py code --base gitcode/master --profile capi(C++ 规则集,扫描变更文件 want.cpp):
正式违规:0 处,通过(exit 0)
提示项(非阻断,均为未改动的存量代码,与本 diff 无关):
- [FUNC.CC]
ReadWantFromJson()圈复杂度启发值 22 > 20(want.cpp:79,匿名命名空间存量函数) - [G.FUD.05]
ReadWantFromJson()nbnc=58 > 50(同上)
本次变更仅 5 行(+5/-1),逐条核对:
| 检查项 | 结果 |
|---|---|
| 行宽 ≤120(G.FMT.05) | ✓ 最长行 98 字符 |
| 裸魔法数(G.CNS.02) | ✓ BROKER_UID = 5557 为命名 constexpr,与 ability_runtime(ability_manager_service.cpp:295、update_caller_info_util.cpp:54、uri_permission_manager_client.cpp:30)及 huks(HKS_ANCO_BROKER_UID)同源同值 |
| 许可证头(OAT.3) | ✓ 未新增文件 |
| WordsTool 词表 | ✓ 无敏感词 |
| 稳定性关注点 | ✓ getuid() 为无阻塞轻量系统调用,非重入/加锁问题;判断仅在 Marshalling 序列化路径 |
逻辑正确性:
selfUID != BROKER_UID为&&右侧条件,短路求值——非 broker 进程仅增加一次 getuid() 开销,GetBoolParam语义不变- broker 进程:action 不加
PARAM_WANT_EXPANSION_TAG前缀、parameters_不设扩容标志,ReadFromParcel侧无需对应修改(对端不产生带 tag 的数据) - 行为对非 broker 进程(含现有单测)完全不变


代码门禁未通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/6a9549d664650f998b17718f/runlist
静态检查:
| # | check type | result | report |
|---|---|---|---|
| 1 | codeCheck | pass | >>> |
编译测试:
| # | Device | build result | test result | package |
|---|---|---|---|---|
| 1 | dayu200 | success | success | >>> |
| 2 | dayu200_tdd | success | NA | >>> |
| 3 | master_inner_build | success(IGNORE) | NA | >>> |
| 4 | ohos-host_mini_tdd | success | NA | >>> |
| 5 | dayu600_7885 | success | failed(ecotest timeout) | >>> |
| 6 | x86_64_virt | success | NA | >>> |


start update build


部分构建失败,仅触发失败构建
门禁构建开始,包含代码编译和测试【dayu600_7885测试, dayu600_7885编译】,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/6a95700664650f998b24a5f2/runlist


代码门禁通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/6a95700664650f998b24a5f2/runlist
| # | Device | build result | test result | package |
|---|---|---|---|---|
| 1 | dayu600_7885 | success | success | >>> |


您好,Committer @jayleehw @uniquexch @littlejerry1 @ccllee1 @yangxuguang-huawei ,请分配检视人员检视该PR,可以通过命令"assign [@someone_id]"分配检视人员,也可以直接评论"assign"分配给自己进行检视。
Hello, Committer @jayleehw @uniquexch @littlejerry1 @ccllee1 @yangxuguang-huawei . Please assign someone to review the PR. You can assign a reviewer by using the command "assign [@someone_id]", or you can comment "assign" to review the PR by yourself.


start build


本地或库上代码有更新,全量重新构建,重置所有关联PR的验证状态
门禁构建开始,包含静态检查、代码编译和测试【master_inner_build编译, dayu600_7885编译, dayu600_7885测试, dayu200_tdd编译, dayu200测试, x86_64_virt编译, ohos-host_mini_tdd编译, dayu200编译】,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/6a958c4964650f998b2e3e3b/runlist


代码有更新,重置PR验证状态


监测到PR: https://gitcode.com/openharmony/ability_ability_base/merge_requests/873 代码有更新,当前正在执行的门禁任务已自动中止,如有需要,可重新触发


感谢提交 Pull Requests!如果您提交的PR已经开发完毕,请评论 "start build" 触发门禁,更多交互操作,请访问OpenHarmony社区支持命令清单。如果需要调整订阅PR、Issue的变更状态,请访问订阅链接。
Thanks for submitting the pull request. If your Pull Request has already been developed, you can leave a "start build" comment to trigger the gated system. For more commands, please visit OpenHarmony Command List. If you need to change the subscription of a Pull Request or Issue, please visit the link.


start build


部分构建失败,仅触发失败构建
门禁构建开始,包含代码编译和测试【master_inner_build编译, ohos-host_mini_tdd编译, x86_64_virt编译, dayu600_7885编译, dayu200编译, dayu200测试, dayu200_tdd编译, dayu600_7885测试】,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/6a958d2c64650f998b2e8835/runlist


代码门禁未通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/6a958d2c64650f998b2e8835/runlist
| # | Device | build result | test result | package |
|---|---|---|---|---|
| 1 | dayu200 | success | success | >>> |
| 2 | dayu200_tdd | success | NA | >>> |
| 3 | master_inner_build | failed(IGNORE)(联合门禁失败) | NA | >>> |
| 4 | ohos-host_mini_tdd | success | NA | >>> |
| 5 | dayu600_7885 | success | failed(ecotest timeout) | >>> |
| 6 | x86_64_virt | success | NA | >>> |


IssueNo:#1227
Description: Want::Marshalling 中 PARAM_STRING_TRANS_FORMAT_UTF8 分支追加 selfUID != BROKER_UID(5557) 条件:broker 进程(Anco 跨端代理)不启用 UTF8 扩展格式(不加 PARAM_WANT_EXPANSION_TAG 前缀、不设置扩容标志),回落旧序列化格式;非 broker 进程行为不变。BROKER_UID 常量与 ability_runtime/huks 现有定义同源同值,判断模式参考 uri_permission_manager_client.cpp 的 CheckUseRawData()。
稳定性自检:
安全编码自检:
TDD Result: 待 CI 门禁(dayu200/master_inner_build)编译与测试覆盖
XTS Result: 不涉及,序列化分支条件调整由 CI 门禁测试覆盖
是否已执行L0用例
Feature or Bugfix
是否涉及非兼容变更/Whether it involves incompatible changes