115 Commits

Author SHA1 Message Date
openharmony_ci a3e78c446a !3325 merge 代码检视 into master
fix 0802告警处理

Created-by: xiyingxin
Commit-by: xiyingxin
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)



### 二、建议测试周期和提测地址  
  建议测试完成时间:xxxx.xx.xx  
  投产上线时间:xxxx.xx.xx  
  提测地址:CI环境/压测环境  
  测试账号:  

### 三、变更内容
  * 3.1 关联PR列表

  * 3.2 数据库和部署说明  
    1. 常规更新 
    2. 重启unicorn
    3. 重启sidekiq
    4. 迁移任务:是否有迁移任务,没有写 "无"
    5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"

  * 3.4 其他技术优化内容(做了什么,变更了什么)
    - 重构了 xxxx 代码
    - xxxx 算法优化


  * 3.5 废弃通知(什么字段、方法弃用?)



  * 3.6  后向不兼容变更(是否有无法向后兼容的变更?)


  
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
  自测测试结论:


### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
  检查点:

| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx  | 否          | 需要       | 不需要           |
|      |            |          |               |

  接口测试:

  性能测试:

  并发测试:

  其他:



See merge request: openharmony/multimedia_av_session!3325
2026-08-06 20:19:48 +08:00
xiyingxin eb86cf6964 fix 0802告警
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-08-02 20:21:17 +08:00
openharmony_ci ccd8fbdb1a !3309 merge master into master
gaojing729

Created-by: xuhy2
Commit-by: xuhy2;xuhy
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)



### 二、建议测试周期和提测地址  
  建议测试完成时间:xxxx.xx.xx  
  投产上线时间:xxxx.xx.xx  
  提测地址:CI环境/压测环境  
  测试账号:  

### 三、变更内容
  * 3.1 关联PR列表

  * 3.2 数据库和部署说明  
    1. 常规更新 
    2. 重启unicorn
    3. 重启sidekiq
    4. 迁移任务:是否有迁移任务,没有写 "无"
    5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"

  * 3.4 其他技术优化内容(做了什么,变更了什么)
    - 重构了 xxxx 代码
    - xxxx 算法优化


  * 3.5 废弃通知(什么字段、方法弃用?)



  * 3.6  后向不兼容变更(是否有无法向后兼容的变更?)


  
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
  自测测试结论:


### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
  检查点:

| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx  | 否          | 需要       | 不需要           |
|      |            |          |               |

  接口测试:

  性能测试:

  并发测试:

  其他:



See merge request: openharmony/multimedia_av_session!3309
2026-08-01 22:05:15 +08:00
xuhy fe15fc6035 revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
2026-07-30 20:46:35 +08:00
xuhy efd2fef719 test: add nullptr test cases and fix low-risk issue
1. Add nullptr test cases:
   - ProcessLongPauseNotifyWithNullService003: Test servicePtr_ nullptr scenario
   - ObserveControllerChangedWithNullService001: Test servicePtr_ nullptr scenario

2. Fix low-risk issue:
   - RegisterAudioCallbackAndTrigger: Add return value checks for AudioAdapter calls

This improves test coverage and enhances code robustness.

Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
2026-07-30 20:06:32 +08:00
xuhy 85b70fa85a fix: null pointer dereference and sensitive log issues
1. Add null pointer checks:
   - ProcessLongPauseNotify: servicePtr_ check
   - ObserveControllerChanged: servicePtr_ check

2. Remove sensitive information from logs:
   - Delete GetAnonyTitle usage in error logs (3 places)
   - Prevent potential information leakage

3. Update test cases to properly initialize servicePtr_:
   - migrate_avsession_test.cpp: call Init(avservice_)
   - migrate_avsession_server_for_next_test.cpp: call Init(g_AVSessionService.get())

This fixes alerts:
- ALT-0cd765eb403a (null pointer in ProcessLongPauseNotify)
- ALT-e93c5edae190 (null pointer in ObserveControllerChanged)
- ALT-b14971985d9f (sensitive information leakage in logs)

Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
2026-07-30 17:57:07 +08:00
xiyingxin e70ef6ad1b fix security warning 0729
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-07-30 14:45:32 +08:00
openharmony_ci c1b2dae373 !3287 merge master into master
告警 uaf

Created-by: xuhy2
Commit-by: xuhy
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)



### 二、建议测试周期和提测地址  
  建议测试完成时间:xxxx.xx.xx  
  投产上线时间:xxxx.xx.xx  
  提测地址:CI环境/压测环境  
  测试账号:  

### 三、变更内容
  * 3.1 关联PR列表

  * 3.2 数据库和部署说明  
    1. 常规更新 
    2. 重启unicorn
    3. 重启sidekiq
    4. 迁移任务:是否有迁移任务,没有写 "无"
    5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"

  * 3.4 其他技术优化内容(做了什么,变更了什么)
    - 重构了 xxxx 代码
    - xxxx 算法优化


  * 3.5 废弃通知(什么字段、方法弃用?)



  * 3.6  后向不兼容变更(是否有无法向后兼容的变更?)


  
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
  自测测试结论:


### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
  检查点:

| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx  | 否          | 需要       | 不需要           |
|      |            |          |               |

  接口测试:

  性能测试:

  并发测试:

  其他:



See merge request: openharmony/multimedia_av_session!3287
2026-07-24 19:19:46 +08:00
xuhy 45899c145b gaojing uaf
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
2026-07-24 15:32:03 +08:00
xuhy 01b29fe678 告警修复 内存安全与资源泄漏
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
2026-07-22 19:28:25 +08:00
openharmony_ci 6b55116797 !3168 merge 0608zzz into master
fix preferredOutputDeviceChangeCallback has been registered multiple times 0626

Created-by: zhang-minmin-jason
Commit-by: 张敏敏
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)



### 二、建议测试周期和提测地址  
  建议测试完成时间:xxxx.xx.xx  
  投产上线时间:xxxx.xx.xx  
  提测地址:CI环境/压测环境  
  测试账号:  

### 三、变更内容
  * 3.1 关联PR列表

  * 3.2 数据库和部署说明  
    1. 常规更新 
    2. 重启unicorn
    3. 重启sidekiq
    4. 迁移任务:是否有迁移任务,没有写 "无"
    5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"

  * 3.4 其他技术优化内容(做了什么,变更了什么)
    - 重构了 xxxx 代码
    - xxxx 算法优化


  * 3.5 废弃通知(什么字段、方法弃用?)



  * 3.6  后向不兼容变更(是否有无法向后兼容的变更?)


  
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
  自测测试结论:


### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
  检查点:

| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx  | 否          | 需要       | 不需要           |
|      |            |          |               |

  接口测试:

  性能测试:

  并发测试:

  其他:



See merge request: openharmony/multimedia_av_session!3168
2026-07-15 15:03:35 +08:00
张敏敏 bcc36afa9d fix preferredOutputDeviceChangeCallback has been registered multiple times
优化 AudioAdapter 的 PreferredOutputDeviceChangeCallback 监听器管理机制:
1. 新增 AddPreferredOutputDeviceChangeCallback/RemovePreferredOutputDeviceChangeCallback 方法
2. 使用监听器列表支持多个模块注册,避免相互抢占
3. 删除 SetPreferredOutputDeviceChangeCallback/UnsetPreferredOutputDeviceChangeCallback 方法
4. AudioAdapter 在 Init() 中向 AudioRoutingManager 注册一次,统一分发通知

修改范围:
- AudioAdapter: 新增监听器管理方法
- AudioDeviceManager: 改用 AudioAdapter 注册监听
- MigrateAVSessionServer: 使用 shared_ptr 管理监听器
- 测试文件: 更新为新的注册方法,修复超120字符和异常空行问题

Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
Co-Authored-By: Agent
2026-07-10 17:39:57 +08:00
张敏敏 b616df6143 add migrate proxy for super 0625
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2026-06-30 19:10:41 +08:00
wu-yibo98 2f0129cbe1 新增分布式session迁移过滤条件
Signed-off-by: wu-yibo98 <wuyibo15@h-partners.com>
2026-05-25 20:08:18 +08:00
wu-yibo98 1a36555c15 增加应用session迁移过滤条件
Signed-off-by: wu-yibo98 <wuyibo15@h-partners.com>
2026-05-25 19:49:46 +08:00
z18629635620 c93776c2df 手表和手机播控数据同步的功耗优化
Signed-off-by: z18629635620 <zhangshijia10@h-partners.com>
2026-04-25 15:47:00 +08:00
openharmony_ci 346e967549 !2909 merge 1723master into master
缓存metaData图片,保证每次都有图片

Created-by: glz123
Commit-by: glz123;safafs
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)



### 二、建议测试周期和提测地址  
  建议测试完成时间:xxxx.xx.xx  
  投产上线时间:xxxx.xx.xx  
  提测地址:CI环境/压测环境  
  测试账号:  

### 三、变更内容
  * 3.1 关联PR列表

  * 3.2 数据库和部署说明  
    1. 常规更新 
    2. 重启unicorn
    3. 重启sidekiq
    4. 迁移任务:是否有迁移任务,没有写 "无"
    5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"

  * 3.4 其他技术优化内容(做了什么,变更了什么)
    - 重构了 xxxx 代码
    - xxxx 算法优化


  * 3.5 废弃通知(什么字段、方法弃用?)



  * 3.6  后向不兼容变更(是否有无法向后兼容的变更?)


  
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
  自测测试结论:


### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
  检查点:

| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx  | 否          | 需要       | 不需要           |
|      |            |          |               |

  接口测试:

  性能测试:

  并发测试:

  其他:



See merge request: openharmony/multimedia_av_session!2909
2026-03-19 12:31:42 +08:00
glz123 9e83f1ddd9 update: 更新文件 migrate_avsession_server.cpp
Signed-off-by: glz123 <1723137526@qq.com>
2026-03-18 16:17:54 +08:00
glz123 bf6f51ae03 缓存metaData图片,保证每次都有图片
Signed-off-by: glz123 <1723137526@qq.com>
2026-03-18 15:56:47 +08:00
glz123 acb1e32e39 缓存metaData图片,保证每次都有图片
Signed-off-by: glz123 <1723137526@qq.com>
2026-03-18 15:48:38 +08:00
zhang-minmin-jason e11328ebe6 fix bundleName lost for migrate SuperLaunch
Signed-off-by: zhang-minmin-jason <zhangminmin9@h-partners.com>
2026-03-04 09:25:37 +08:00
zhang-minmin-jason 182ca8271f add migrate proxy for superLaunch
Signed-off-by: zhang-minmin-jason <zhangminmin9@h-partners.com>
2026-02-14 11:26:30 +08:00
shallowarpa b2e1707e24 avsession脱敏整改
Signed-off-by: shallowarpa <xingrunxuan@h-partners.com>
2026-01-26 15:41:46 +08:00
openharmony_ci 5649e69b5d !2663 merge master into master
fix iface_cast set not interface

Created-by: zhang-minmin-jason
Commit-by: zhang-minmin-jason
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)



### 二、建议测试周期和提测地址  
  建议测试完成时间:xxxx.xx.xx  
  投产上线时间:xxxx.xx.xx  
  提测地址:CI环境/压测环境  
  测试账号:  

### 三、变更内容
  * 3.1 关联PR列表

  * 3.2 数据库和部署说明  
    1. 常规更新 
    2. 重启unicorn
    3. 重启sidekiq
    4. 迁移任务:是否有迁移任务,没有写 "无"
    5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"

  * 3.4 其他技术优化内容(做了什么,变更了什么)
    - 重构了 xxxx 代码
    - xxxx 算法优化


  * 3.5 废弃通知(什么字段、方法弃用?)



  * 3.6  后向不兼容变更(是否有无法向后兼容的变更?)


  
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
  自测测试结论:


### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
  检查点:

| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx  | 否          | 需要       | 不需要           |
|      |            |          |               |

  接口测试:

  性能测试:

  并发测试:

  其他:



See merge request: openharmony/multimedia_av_session!2663
2025-12-14 20:40:40 +08:00
zhang-minmin-jason fa1855839a fix iface_cast set not interface
Signed-off-by: zhang-minmin-jason <18179496713@163.com>
2025-12-12 19:05:21 +08:00
zhang-minmin-jason 1e6e7b0470 fix migrate not refresh cache aft new connect
Signed-off-by: zhang-minmin-jason <18179496713@163.com>
2025-12-12 18:12:17 +08:00
zhang-minmin-jason b5d5efbb77 check migrate post with limit
Signed-off-by: zhang-minmin-jason <18179496713@163.com>
2025-12-03 16:48:46 +08:00
x30063281 7ddd71554c 热启动场景识别播放来源优化-review first
Change-Id: Ic1eb61fb906ead240cbb921883ae06fdc88dfb89
Signed-off-by: x30063281 <xiaonianxin@h-partners.com>
2025-10-30 16:00:32 +08:00
safafs 7b23089f7a 增加日志排查问题
Signed-off-by: safafs <1723137526@qq.com>
2025-10-21 17:27:31 +08:00
safafs a6c2485ed7 兜底播放状态发送过早
Signed-off-by: safafs <1723137526@qq.com>
2025-09-19 18:09:38 +08:00
zhang-minmin-jason 4e8f1890a2 fix log info without mask
Signed-off-by: zhang-minmin-jason <18179496713@163.com>
2025-08-14 16:58:10 +08:00
openharmony_ci 8fead14431 !2287 fix migrate sendspecialkeepalivedata no end &amp; audio setcallback repeat
Merge pull request !2287 from 张敏敏/master
2025-07-31 10:01:52 +00:00
wy19970731 38ffa6ecb3 蓝黄代码同步5
Signed-off-by: luminous <wangyang528@h-partners.com>
2025-07-30 15:59:06 +08:00
zhang-minmin-jason 1efee6c0f3 fix migrate sendspecialkeepalivedata no end & audio setcallback repeat
when need

Signed-off-by: zhang-minmin-jason <18179496713@163.com>
2025-07-30 15:27:48 +08:00
openharmony_ci f338d52415 !2247 网络不佳导致切换歌图片信息无法获取,仍然发送metaData获取专辑信息
Merge pull request !2247 from gonglinzhi/master
2025-07-22 04:02:33 +00:00
gonglinzhi 423c56ac50 判断空
Signed-off-by: gonglinzhi <gonglinzhi1@h-partners.com>
2025-07-18 03:34:29 +00:00
gonglinzhi fa61c649c7 网络不佳导致切换歌图片信息无法获取,仍然发送metaData获取专辑信息
Signed-off-by: gonglinzhi <gonglinzhi1@h-partners.com>
2025-07-18 01:56:30 +00:00
张敏敏 1c71b68cbc change migrate-remove-add to migrate-transferm
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2025-07-16 17:27:48 +08:00
openharmony_ci 58cba345fa !2181 add migrate only one fix
Merge pull request !2181 from 张敏敏/master
2025-06-29 07:39:44 +00:00
liyongbiao 170d653939 bugfix
Signed-off-by: liyongbiao <liyongbiao3@h-partners.com>
2025-06-28 13:10:23 +00:00
liyongbiao b6dc63d435 bugfix
Signed-off-by: liyongbiao <liyongbiao3@h-partners.com>
2025-06-28 13:04:10 +00:00
张敏敏 6b1b6cf449 add migrate only one fix
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2025-06-28 20:03:29 +08:00
liyongbiao dc9cd5d3d1 bugfix
Signed-off-by: liyongbiao <liyongbiao3@h-partners.com>
2025-06-28 10:14:57 +00:00
liyongbiao 3a74b7079e bugfix
Signed-off-by: liyongbiao <liyongbiao3@h-partners.com>
2025-06-28 10:12:32 +00:00
liyongbiao 095ad196b9 bugfix
Signed-off-by: liyongbiao <liyongbiao3@h-partners.com>
2025-06-28 07:30:23 +00:00
liyongbiao e6acb8d27a bugfix
Signed-off-by: liyongbiao <liyongbiao3@h-partners.com>
2025-06-28 07:08:38 +00:00
liyongbiao 12f19f65fb migrate_avsession死锁
Signed-off-by: liyongbiao <liyongbiao3@h-partners.com>
2025-05-19 12:35:52 +00:00
张敏敏 484a12f89e fix migrate with bundleName & sessionType
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2025-05-16 17:15:14 +08:00
张敏敏 13d38c669f avsession change jsoncpp to cjson
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2025-05-14 11:05:33 +08:00
openharmony_ci ec4533c38d !1932 优化sessionId打印
Merge pull request !1932 from 王海龙/master
2025-04-23 04:25:47 +00:00