openharmony_ci
|
817f9f7817
|
!3388 merge master into master
lanqu2
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!3388
|
2026-08-22 15:58:04 +08:00 |
|
openharmony_ci
|
470347d005
|
!3385 merge fix-session-element-spoof-lyc into master
修复AVSession伪造ElementName导致任意指向WantAgent的安全问题
Created-by: devil_red
Commit-by: 红袍小恶魔
Merged-by: openharmony_ci
Description: ## 问题
三方应用可通过 NDK 接口(OH_AVSession_Create,bundleName/abilityName 为直接字符串参数)或裸 IPC,向 AVSessionServiceStub::HandleCreateSessionInner 传入指向其他应用的 ElementName,入口及 IsParamInvalid 均无归属校验。SA 据此创建指向受害应用的 WantAgent(PendingWant),触发时以 SA 系统身份执行,形成身份冒用/跳转劫持。
详见 #2779
## 修复内容(按 TMG 评审意见:创建时纠正 elementName,划入兼容范畴,仅影响恶意应用)
**AVSessionService::CreateSessionInner** 新增 CorrectElementForThirdPartyCaller:
1. 系统应用/SA 调用方(thirdPartyApp=false)不处理
2. SA 进程内直调(如投播镜像会话)token 为 native,跳过——保护 cast 镜像等合法场景
3. 三方应用(hap)调用方:用调用方 uid 经 BMS 反查真实包名,与传入 elementName 比对;不一致则将 descriptor 的 bundleName 纠正为真实包名、abilityName 纠正为默认入口 ability(GetLaunchWantForBundle);反查失败保留原值(fail-open)
4. **BundleStatusAdapter** 新增 GetDefaultAbilityName,封装 BMS 默认入口 ability 解析
descriptor 在创建时即被纠正,下游展示/跳转/遥测归因全部基于真实身份,无需逐出口修补。
## UT
新增 CreateSessionInnerCorrectElement001/002:覆盖系统调用方不纠正、非 hap 调用方不纠正两条路径。
## 兼容性
- 合法应用 element 本就等于真实包名,纠正为 no-op,零行为变化
- anco/投播/系统组件场景不受影响
- 唯一行为变化:传入他人包名的异常/恶意调用,其会话归属被纠正为真实身份(TMG 评审已裁定划入兼容范畴)
Close #2779
See merge request: openharmony/multimedia_av_session!3385
|
2026-08-22 15:56:31 +08:00 |
|
xuhy2
|
cd843ccd0e
|
update: 更新文件 avsession_service_ext.cpp
Signed-off-by: xuhy2 <xuhuanyu2@huawei.com>
|
2026-08-21 15:51:11 +08:00 |
|
xuhy2
|
255a01c78a
|
update: 更新文件 avsession_service_ext.cpp
Signed-off-by: xuhy2 <xuhuanyu2@huawei.com>
|
2026-08-21 15:48:55 +08:00 |
|
xuhy2
|
0481dee09c
|
update: 更新文件 avsession_service_ext.cpp
Signed-off-by: xuhy2 <xuhuanyu2@huawei.com>
|
2026-08-21 15:47:00 +08:00 |
|
xuhy2
|
f17876a94d
|
update: 更新文件 avsession_service_ext.cpp
Signed-off-by: xuhy2 <xuhuanyu2@huawei.com>
|
2026-08-21 15:40:31 +08:00 |
|
红袍小恶魔
|
df9bdecb6d
|
修复AVSession伪造ElementName导致任意指向WantAgent的安全问题
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
|
2026-08-21 13:27:08 +08:00 |
|
xuhy
|
77547e8af8
|
revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-21 11:52:54 +08:00 |
|
openharmony_ci
|
83e39d4164
|
!3386 merge cherry-pick-mr-3382-1787212021827-auto into master
revised notifyremotedistributessessioncontrollerschanged
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!3386
|
2026-08-21 10:03:49 +08:00 |
|
xuhy
|
bbff0b1fb6
|
revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-20 21:32:06 +08:00 |
|
xuhy
|
4b57fed5d6
|
revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-20 20:48:09 +08:00 |
|
xuhy
|
80b025bc8b
|
revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-20 16:56:17 +08:00 |
|
xuhy2
|
53529563ce
|
update: 更新文件 avsession_service.cpp
Signed-off-by: xuhy2 <xuhuanyu2@huawei.com>
|
2026-08-20 16:36:50 +08:00 |
|
xuhy
|
78b7fdae59
|
lanqu2
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-20 16:14:10 +08:00 |
|
xuhy
|
ddd02c4740
|
revised notifyremotedistributessessioncontrollerschanged
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-20 15:47:02 +08:00 |
|
xuhy
|
6e25f35f42
|
revsied
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-20 15:47:02 +08:00 |
|
openharmony_ci
|
7e99c97657
|
!3365 merge 代码检视 into master
fix 0814_issue 告警
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!3365
|
2026-08-20 10:20:47 +08:00 |
|
openharmony_ci
|
989c6e7602
|
!3376 merge 安全编码 into master
fix checkEnableCastLock_锁释放时机
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!3376
|
2026-08-20 10:12:17 +08:00 |
|
openharmony_ci
|
ae277169bd
|
!3380 merge master into master
issue2654
Created-by: Liyimengg
Commit-by: LiYimeng
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!3380
|
2026-08-19 19:13:47 +08:00 |
|
LiYimeng
|
b6b549003f
|
issue2654
Signed-off-by: LiYimeng <liyimeng2@huawei.com>
Co-Authored-By: Agent
|
2026-08-19 16:49:04 +08:00 |
|
openharmony_ci
|
d5dceaacd8
|
!3377 merge master into master
修复腾讯视频低概率切换投屏断连
Created-by: chenyuming11
Commit-by: weixin_44014140
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!3377
|
2026-08-19 15:03:25 +08:00 |
|
openharmony_ci
|
b397ac70ee
|
!3383 merge master into master
修复 getDistributedSessionController 权限校验与日志参数
Created-by: devil_red
Commit-by: 红袍小恶魔
Merged-by: openharmony_ci
Description: ## 变更说明
修复 `getDistributedSessionController` 权限校验与日志参数,关联 issue #2777。
### 修改内容
1. `HandleGetDistributedSessionControllersInner` 权限校验由 `CHECK_SYSTEM_PERMISSION` 改为 `CHECK_MEDIA_RESOURCES_PERMISSION`,与接口声明的 `@permission ohos.permission.MANAGE_MEDIA_RESOURCES` 对齐,并补充 `HISYSEVENT_SECURITY` 审计日志。
2. `GetSessionDescriptorsBySessionId` 的 `HISYSEVENT_SECURITY` 改用本地 `uid/pid`。
3. 调整 `STATE_DISCONNECTED` 缩进格式。
### 验证
现有单测不受影响:stub handler 在权限校验失败时返回 `ERR_NONE`,业务错误码写入 reply parcel,用例只断言返回值为 `ERR_NONE`。
close #2777
See merge request: openharmony/multimedia_av_session!3383
|
2026-08-19 14:28:31 +08:00 |
|
红袍小恶魔
|
45bd7d8012
|
修复 getDistributedSessionController 权限校验并补充相关日志
- HandleGetDistributedSessionControllersInner 权限校验由 CHECK_SYSTEM_PERMISSION
改为 CHECK_MEDIA_RESOURCES_PERMISSION,与接口声明的
@permission ohos.permission.MANAGE_MEDIA_RESOURCES 对齐,并补充
HISYSEVENT_SECURITY 审计日志。
- GetSessionDescriptorsBySessionId 的 HISYSEVENT_SECURITY 改用本地 uid/pid。
- 调整 STATE_DISCONNECTED 缩进格式。
Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
|
2026-08-19 10:27:37 +08:00 |
|
openharmony_ci
|
71c95733bb
|
!3374 merge fix-0817 into master
增加权限校验
Created-by: weixin_43563670
Commit-by: weixin_43563670
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!3374
|
2026-08-18 09:48:17 +08:00 |
|
weixin_44014140
|
9034926149
|
修复腾讯视频低概率切换投屏断连
Signed-off-by: weixin_44014140 <chenyuming12@h-partners.com>
|
2026-08-18 09:47:14 +08:00 |
|
xiyingxin
|
c4a0206b14
|
fix checkEnableCastLock_锁释放时机
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
|
2026-08-17 21:58:00 +08:00 |
|
openharmony_ci
|
f7e3697a2f
|
!3375 merge master into master
onremotequest ut failed xiufu
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!3375
|
2026-08-17 21:46:48 +08:00 |
|
openharmony_ci
|
34bb82bc8f
|
!3367 merge master into master
add moduleId && submoduleId
Created-by: chenyuming11
Commit-by: weixin_44014140
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!3367
|
2026-08-17 21:46:13 +08:00 |
|
weixin_43563670
|
b876790f35
|
update: 更新文件 napi_avsession_manager.cpp
Signed-off-by: weixin_43563670 <diyujia1@huawei.com>
|
2026-08-17 21:14:46 +08:00 |
|
weixin_44014140
|
f94c4f4642
|
add moduleId && submoduleId
Signed-off-by: weixin_44014140 <chenyuming12@h-partners.com>
|
2026-08-17 20:44:48 +08:00 |
|
xuhy
|
e89457379e
|
ut failed xiufu
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-17 20:05:26 +08:00 |
|
weixin_43563670
|
afb54c23af
|
update: 更新文件 avsession_manager_impl.cpp
Signed-off-by: weixin_43563670 <diyujia1@huawei.com>
|
2026-08-17 19:26:31 +08:00 |
|
weixin_43563670
|
b37caabfb8
|
update: 更新文件 napi_avsession_manager.cpp
Signed-off-by: weixin_43563670 <diyujia1@huawei.com>
|
2026-08-17 18:10:20 +08:00 |
|
weixin_43563670
|
d2426060c0
|
update: 更新文件 avsession_service.cpp
Signed-off-by: weixin_43563670 <diyujia1@huawei.com>
|
2026-08-17 18:04:34 +08:00 |
|
weixin_43563670
|
fd059f59b2
|
增加权限校验
Signed-off-by: weixin_43563670 <diyujia1@huawei.com>
|
2026-08-17 17:52:44 +08:00 |
|
openharmony_ci
|
483919452f
|
!3366 merge master into master
ut 修复
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!3366
|
2026-08-17 11:53:57 +08:00 |
|
xuhy2
|
60bc2bca79
|
update: 更新文件 avsessionservice_fuzzer.cpp
Signed-off-by: xuhy2 <xuhuanyu2@huawei.com>
|
2026-08-17 10:41:36 +08:00 |
|
xiyingxin
|
cf2ae944c2
|
fix 0814_issue 告警
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
|
2026-08-16 17:31:16 +08:00 |
|
openharmony_ci
|
5db31c6577
|
!3369 merge sync-controllerlist-ut into master
同步 ProcessControllerListForSuper 相关 UT
Created-by: devil_red
Commit-by: 红袍小恶魔
Merged-by: openharmony_ci
Description: ## 修改内容
同步 fix PR #3361(修复 ProcessControllerListForSuper 死循环)合入后 fail 的 3 个 UT。
### 问题
- GetControllerListForSuper002:未预置 orderedSessionRefreshList_,GetControllerListForSuper 按 ordered 查询返回空,size 断言失败。
- ProcessControllerListForSuper001:发空列表断言 sessionStack 清空,但修复后清理循环仅清元数据不删 session,断言失败。
- ProcessControllerListForSuper006:同 001,断言两个 stack 清空,但修复后均保留,断言失败。
### 修改
- GetControllerListForSuper002 补预置 orderedSessionRefreshList_。
- ProcessControllerListForSuper001/006 断言由 stack 清空改为 session/controller 保留(size==1)。
- SetUp/TearDown 补充 orderedSessionRefreshList_/sessionRefreshList_ 清理避免跨用例污染。
fixes #2766
See merge request: openharmony/multimedia_av_session!3369
|
2026-08-15 23:01:08 +08:00 |
|
红袍小恶魔
|
23e99b5e9c
|
sync UT: ProcessControllerListForSuper 不删除 session
GetControllerListForSuper002 补预置 orderedSessionRefreshList_ 以适配
GetControllerListForSuper 按 ordered 列表查询的新实现;
ProcessControllerListForSuper001/006 断言由 stack 清空改为 session/controller
保留(size==1),适配清理循环仅清元数据不删 session 的修复语义;
SetUp/TearDown 补充 orderedSessionRefreshList_/sessionRefreshList_ 清理
避免跨用例污染。
Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
|
2026-08-15 18:43:57 +08:00 |
|
xuhy
|
bdb84e052f
|
revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-14 20:00:54 +08:00 |
|
xuhy
|
0db7de3ee8
|
revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-14 19:43:08 +08:00 |
|
xuhy
|
bf961ddc83
|
revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-14 19:13:38 +08:00 |
|
xuhy
|
078c423e38
|
xiufu ut
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-14 19:01:34 +08:00 |
|
openharmony_ci
|
f034228316
|
!3359 merge car into master
avcastpicker car
Created-by: Liyimengg
Commit-by: LiYimeng
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!3359
|
2026-08-14 19:00:25 +08:00 |
|
openharmony_ci
|
9d0a1dff4a
|
!3361 merge fix-controllerlist-infloop into master
修复 MigrateAVSessionProxy::ProcessControllerListForSuper 死循环
Created-by: devil_red
Commit-by: 红袍小恶魔
Merged-by: openharmony_ci
Description: ## 修复内容
修复 `MigrateAVSessionProxy::ProcessControllerListForSuper` 死循环。
### 问题
`ProcessControllerListForSuper`(services/session/server/migrate/migrate_avsession_proxy_for_super.cpp)在清理不在本次同步列表中的 session 元数据时,for 循环仅在 `else` 分支推进迭代器,命中 `if` 分支时迭代器不前进,导致一直对同一 session 反复调用 `CleanMetadataForMigrateSession`,形成死循环(CPU 占满并持续打印 `clear session` 日志)。触发条件:`sessionStackForMigrateIn_` 中存在不在本次 `sessionRefreshList_` 的 session(远端 controller 列表同步时某已存在 session 暂未上报),在正常 session 进出场景下极易复现。
### 修复
将 `++it` 提至 for 头使两个分支均推进迭代器;不删除 `sessionStackForMigrateIn_` 元素,保持 session 对象跨同步复用语义(session 生命周期删除由 `ProcessHistoryMediaInfoListForSuper` 负责)。
fixes #2759
See merge request: openharmony/multimedia_av_session!3361
|
2026-08-13 22:32:32 +08:00 |
|
红袍小恶魔
|
f51dae15c7
|
fix ProcessControllerListForSuper 死循环
ProcessControllerListForSuper 在清理不在本次同步列表中的 session 元数据时,
for 循环仅在 else 分支推进迭代器,命中 if 分支时迭代器不前进,形成死循环。
将 ++it 移至 for 头使两个分支均推进迭代器;不删除 sessionStackForMigrateIn_
元素,保持 session 对象跨同步复用的语义。
Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
|
2026-08-13 19:57:33 +08:00 |
|
openharmony_ci
|
2b9e29994d
|
!3356 merge master1 into master
chejiaudiozone812
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!3356
|
2026-08-13 18:56:40 +08:00 |
|
xuhy2
|
41e236640b
|
update: 更新文件 avsession_users_manager.cpp
Signed-off-by: xuhy2 <xuhuanyu2@huawei.com>
|
2026-08-13 16:22:10 +08:00 |
|
xuhy2
|
63ce3769b6
|
update: 更新文件 avsession_service.cpp
Signed-off-by: xuhy2 <xuhuanyu2@huawei.com>
|
2026-08-13 16:08:40 +08:00 |
|