已合并
分布式回调异步初始化并增加TimeServiceClient空指针校验 #5017
分布式回调异步初始化并增加TimeServiceClient空指针校验 #5017
已合并
stepend98创建于 9 天前
stepend98
stepend98
9 天前

变更说明

本 PR 提升通知服务(ANS)启动阶段的健壮性,包含两处修复:

1. 分布式回调异步初始化(advanced_notification_service.cpp)

  • InitDistributeCallBack() 从服务构造函数中移入 notificationSvrQueue_ 异步执行
  • 避免分布式组件初始化阻塞 SA 启动流程

2. TimeServiceClient 空指针校验(system_event_observer.cpp)

  • InitSaStartTime()OnReceiveEvent() 中调用 GetBootTimeMs() 前增加 GetInstance() 空指针检查
  • 防止时间服务未就绪时出现空指针崩溃,失败时记录错误日志并提前返回

测试

  • 编译验证通过,无新增编译警告

Fixes #4364

likedislike
Pull Request已成功合入, 合并人@openharmony_ci
(感谢 stepend98 的贡献)
afwk_helper成员
9 天前 评论:

开始进行AI检视!

AI review has been started, please wait...

likedislike
afwk_helper成员
9 天前 评论:
check type result report
start ai_review pass -
likedislike
stepend98stepend98
9 天前 修改了pull request 的描述
stepend98
stepend98
9 天前 评论:

start build

likedislike
afwk_helper成员
9 天前 评论:

门禁编译Tips:
1.触发门禁编译前先评论static-check进行静态检查
2.本地编译验证充分后再触发门禁
3.门禁编译时不要推送代码否则会终止上一次门禁编译。
失败超过3次将可能影响代码合入

likedislike
此处折叠了63条消息 查看更多
openharmony_ci
openharmony_ci成员
3 天前 评论:

您好,Committer @dongqingran ,请分配检视人员检视该PR,可以通过命令"assign [@someone_id]"分配检视人员,也可以直接评论"assign"分配给自己进行检视。


Hello, Committer @dongqingran . 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.

likedislike
openharmony_ciopenharmony_ci成员
3 天前 关闭了关联的issue
openharmony_ciopenharmony_ci成员
3 天前 合入了pull request,合并节点 SHA:d49bf517e27d281f16fce482add039608c0804d6
openharmony_ciopenharmony_ci成员
3 天前 删除了label:waiting_for_review
openharmony_ciopenharmony_ci成员
3 天前 添加了label:merged