| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【微重构】调整vllm_profiler模块目录架构 Co-authored-by: ChenHuiwen<chenhuiwen7@huawei.com> # message auto-generated for no-merge-commit merge: !75 merge sglang into master 【微重构】调整vllm_profiler模块目录架构 Created-by: ChenHuiwen Commit-by: ChenHuiwen Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 调整vllm_profiler模块目录架构,便于后续适配新框架 - **修改内容:** 1. 将vllm_profiler模块更名为patcher 2. 将vllm数据采集入口放置于patcher下子目录vllm/__init__.py,删除原模块入口 3. 将vllm框架相关代码放置于patcher下子目录vllm,将vllm采集config目录放置在vllm/config下 4. 将原本hook相关功能模块实现统一移动至patcher下子目录core 5. 将原本装饰器接口vllm_hook更名为patcher 6. 更新相关资料 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [x] **功能自验** - [x] **本地自验用例截图**(请确保不体现个人信息) - [x] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入代码大于 200 行,需三人以上会议检视。 - 检视密度≥2个/100行。 - 检视缺陷密度达不到要求的需给出说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [x] **是否具备UT测试用例看护** ---- ### 4. 安全自检 **典型安全编码问题** - [x] **若涉及对外接口,是否已校验外部数据** - [x] **MR 标题和描述是否按格式填写** - [x] **是否进行空指针校验** - [x] **是否进行返回值校验** - [x] **是否正确考虑文件权限配置** - [x] **是否充分考虑接口的异常场景** - [x] **是否正确记录错误日志** - [x] **若涉及正则表达式,是否对正则表达式做 ReDos 校验** - [x] **若涉及运算,是否存在整数溢出、除零等风险** ---- ### 5. 变更知会 - **资料修改:** 修改目录结构说明 - **变更通知(消息知会 + 邮件知会):** ---- ### 6. 冒烟修改 - **PR 来源:** - [ ] 问题单 - [ ] 需求特性 - [ ] 安全排查 - [x] 其他 - [ ] **是否存在冒烟可以拦截却未拦截的情况** - [ ] **是否需要添加冒烟:** ---- See merge request: Ascend/msserviceprofiler!75 | 5 个月前 | |
[SYNC] metric 重构后部分目录进行了调整,profiler 无法正确import 路径 Co-authored-by: mjsz11<liuchengju5@huawei.com> # message auto-generated for no-merge-commit merge: !249 merge sync_from_26.0.0 into master [SYNC] metric 重构后部分目录进行了调整,profiler 无法正确import 路径 Created-by: mjsz11 Commit-by: mjsz11 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验** - [ ] **本地自验用例截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入代码大于 200 行,需三人以上会议检视。 - 检视密度≥2个/100行。 - 检视缺陷密度达不到要求的需给出说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** ---- ### 4. 安全自检 **典型安全编码问题** - [ ] **若涉及对外接口,是否已校验外部数据** - [ ] **MR 标题和描述是否按格式填写** - [ ] **是否进行空指针校验** - [ ] **是否进行返回值校验** - [ ] **是否正确考虑文件权限配置** - [ ] **是否充分考虑接口的异常场景** - [ ] **是否正确记录错误日志** - [ ] **若涉及正则表达式,是否对正则表达式做 ReDos 校验** - [ ] **若涉及运算,是否存在整数溢出、除零等风险** ---- ### 5. 变更知会 - **资料修改:** - **变更通知(消息知会 + 邮件知会):** ---- ### 6. 冒烟修改 - **PR 来源:** - [ ] 问题单 - [ ] 需求特性 - [ ] 安全排查 - [ ] 其他 - [ ] **是否存在冒烟可以拦截却未拦截的情况** - [ ] **是否需要添加冒烟:** ---- See merge request: Ascend/msserviceprofiler!249 | 3 个月前 | |
[SYNC] metric 重构后部分目录进行了调整,profiler 无法正确import 路径 Co-authored-by: mjsz11<liuchengju5@huawei.com> # message auto-generated for no-merge-commit merge: !249 merge sync_from_26.0.0 into master [SYNC] metric 重构后部分目录进行了调整,profiler 无法正确import 路径 Created-by: mjsz11 Commit-by: mjsz11 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验** - [ ] **本地自验用例截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入代码大于 200 行,需三人以上会议检视。 - 检视密度≥2个/100行。 - 检视缺陷密度达不到要求的需给出说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** ---- ### 4. 安全自检 **典型安全编码问题** - [ ] **若涉及对外接口,是否已校验外部数据** - [ ] **MR 标题和描述是否按格式填写** - [ ] **是否进行空指针校验** - [ ] **是否进行返回值校验** - [ ] **是否正确考虑文件权限配置** - [ ] **是否充分考虑接口的异常场景** - [ ] **是否正确记录错误日志** - [ ] **若涉及正则表达式,是否对正则表达式做 ReDos 校验** - [ ] **若涉及运算,是否存在整数溢出、除零等风险** ---- ### 5. 变更知会 - **资料修改:** - **变更通知(消息知会 + 邮件知会):** ---- ### 6. 冒烟修改 - **PR 来源:** - [ ] 问题单 - [ ] 需求特性 - [ ] 安全排查 - [ ] 其他 - [ ] **是否存在冒烟可以拦截却未拦截的情况** - [ ] **是否需要添加冒烟:** ---- See merge request: Ascend/msserviceprofiler!249 | 3 个月前 | |
【feat.】【ms_service_profiler】【patcher】新增通配符的symbol读取方式 Co-authored-by: minghang_c<chiminghang@h-partners.com> # message auto-generated for no-merge-commit merge: !162 merge image-encoder-profiling into master 【feat.】【ms_service_profiler】【patcher】新增通配符的symbol读取方式 Created-by: minghang_c Commit-by: minghang_c Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验** - [ ] **本地自验用例截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入代码大于 200 行,需三人以上会议检视。 - 检视密度≥2个/100行。 - 检视缺陷密度达不到要求的需给出说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** ---- ### 4. 安全自检 **典型安全编码问题** - [ ] **若涉及对外接口,是否已校验外部数据** - [ ] **MR 标题和描述是否按格式填写** - [ ] **是否进行空指针校验** - [ ] **是否进行返回值校验** - [ ] **是否正确考虑文件权限配置** - [ ] **是否充分考虑接口的异常场景** - [ ] **是否正确记录错误日志** - [ ] **若涉及正则表达式,是否对正则表达式做 ReDos 校验** - [ ] **若涉及运算,是否存在整数溢出、除零等风险** ---- ### 5. 变更知会 - **资料修改:** - **变更通知(消息知会 + 邮件知会):** ---- ### 6. 冒烟修改 - **PR 来源:** - [ ] 问题单 - [ ] 需求特性 - [ ] 安全排查 - [ ] 其他 - [ ] **是否存在冒烟可以拦截却未拦截的情况** - [ ] **是否需要添加冒烟:** ---- See merge request: Ascend/msserviceprofiler!162 | 3 个月前 | |
【微重构】调整vllm_profiler模块目录架构 Co-authored-by: ChenHuiwen<chenhuiwen7@huawei.com> # message auto-generated for no-merge-commit merge: !75 merge sglang into master 【微重构】调整vllm_profiler模块目录架构 Created-by: ChenHuiwen Commit-by: ChenHuiwen Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 调整vllm_profiler模块目录架构,便于后续适配新框架 - **修改内容:** 1. 将vllm_profiler模块更名为patcher 2. 将vllm数据采集入口放置于patcher下子目录vllm/__init__.py,删除原模块入口 3. 将vllm框架相关代码放置于patcher下子目录vllm,将vllm采集config目录放置在vllm/config下 4. 将原本hook相关功能模块实现统一移动至patcher下子目录core 5. 将原本装饰器接口vllm_hook更名为patcher 6. 更新相关资料 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [x] **功能自验** - [x] **本地自验用例截图**(请确保不体现个人信息) - [x] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入代码大于 200 行,需三人以上会议检视。 - 检视密度≥2个/100行。 - 检视缺陷密度达不到要求的需给出说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [x] **是否具备UT测试用例看护** ---- ### 4. 安全自检 **典型安全编码问题** - [x] **若涉及对外接口,是否已校验外部数据** - [x] **MR 标题和描述是否按格式填写** - [x] **是否进行空指针校验** - [x] **是否进行返回值校验** - [x] **是否正确考虑文件权限配置** - [x] **是否充分考虑接口的异常场景** - [x] **是否正确记录错误日志** - [x] **若涉及正则表达式,是否对正则表达式做 ReDos 校验** - [x] **若涉及运算,是否存在整数溢出、除零等风险** ---- ### 5. 变更知会 - **资料修改:** 修改目录结构说明 - **变更通知(消息知会 + 邮件知会):** ---- ### 6. 冒烟修改 - **PR 来源:** - [ ] 问题单 - [ ] 需求特性 - [ ] 安全排查 - [x] 其他 - [ ] **是否存在冒烟可以拦截却未拦截的情况** - [ ] **是否需要添加冒烟:** ---- See merge request: Ascend/msserviceprofiler!75 | 5 个月前 | |
【重构】VLLM服务化框架的适配 Co-authored-by: mjsz11<liuchengju5@huawei.com> # message auto-generated for no-merge-commit merge: !229 merge adapters into master 【重构】VLLM服务化框架的适配 Created-by: mjsz11 Commit-by: mjsz11 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 【重构】VLLM服务化框架的适配 - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验** - [ ] **本地自验用例截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ----  ### 3. 代码检视 - **要求:** - 合入代码大于 200 行,需三人以上会议检视。 - 检视密度≥2个/100行。 - 检视缺陷密度达不到要求的需给出说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** 见pr202: https://gitcode.com/Ascend/msserviceprofiler/pull/202 ---- ### 4. 安全自检 **典型安全编码问题** - [ ] **若涉及对外接口,是否已校验外部数据** - [ ] **MR 标题和描述是否按格式填写** - [ ] **是否进行空指针校验** - [ ] **是否进行返回值校验** - [ ] **是否正确考虑文件权限配置** - [ ] **是否充分考虑接口的异常场景** - [ ] **是否正确记录错误日志** - [ ] **若涉及正则表达式,是否对正则表达式做 ReDos 校验** - [ ] **若涉及运算,是否存在整数溢出、除零等风险** ---- ### 5. 变更知会 - **资料修改:** - **变更通知(消息知会 + 邮件知会):** ---- ### 6. 冒烟修改 - **PR 来源:** - [ ] 问题单 - [ ] 需求特性 - [ ] 安全排查 - [ ] 其他 - [ ] **是否存在冒烟可以拦截却未拦截的情况** - [ ] **是否需要添加冒烟:** ---- See merge request: Ascend/msserviceprofiler!229 | 3 个月前 | |
【msServiceProfiler】【采集】修复 vLLM 场景 modelExec 采集缺失和异步调度场景时序不准问题 Co-authored-by: Mad97_<chepishuai1@h-partners.com> # message auto-generated for no-merge-commit merge: !297 merge 0408 into master 【msServiceProfiler】【采集】修复 vLLM 场景 modelExec 采集缺失和异步调度场景时序不准问题 Created-by: Mad97_ Commit-by: Mad97_ Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 当前 vLLM V1 + vllm-ascend 场景下,原始采集结果存在 modelRunnerExec 已采集到但 modelExec 缺失的问题;进一步排查发现,当前运行时实际会走 UniProcExecutor.execute_model,而原有采集覆盖不完整。 同时,在开启 --async-scheduling 后,execute_model 返回并不等价于底层执行真正完成,原有 modelExec span 在函数返回时立即结束,会导致 modelExec timeline 系统性短于 modelRunnerExec,采集时序语义不准确。 - **修改内容:** 1. 在 ms_service_profiler/patcher/vllm/config/service_profiling_symbols.yaml 中补充 vllm.v1.executor.uniproc_executor:UniProcExecutor.execute_model 的采集配置,覆盖当前真实 executor 路径。 2. 在 ms_service_profiler/patcher/vllm/handlers/v1/model_handlers.py 中统一扩展 execute_model handler 的 hook 覆盖范围,使其同时支持 Executor.execute_model、MultiprocExecutor.execute_model 和 UniProcExecutor.execute_model。 3. 新增 _finalize_execute_model_span,按 execute_model 返回值类型决定 modelExec 的收口时机: - 同步结果或 None:立即结束 span - 支持 add_done_callback 的返回值:在 done callback 中结束 span - awaitable 返回值:在 await 完成后结束 span - 异常路径:结束 span 后继续抛出异常 从而保证异步调度场景下 modelExec 反映真实执行完成时长。 4. 在 ms_service_profiler/patcher/core/module_hook.py 中补充 wrapper/closure 场景下的目标函数 unwrap 处理,避免 <locals> 等包装函数影响 hook 目标定位稳定性。 5. 清理本次问题定位过程中引入的临时调试日志和无效遗留变量,仅保留功能性改动。 6. 补充文档 docs/zh/vllm_executor_flow_and_model_exec_fix.md,说明 vLLM / vllm-ascend 执行链路、问题根因、修复原理及验证方法。 - [ ] **涉及代码双合**(贴上另一个PR链接): https://gitcode.com/Ascend/msserviceprofiler/pull/299 ---- ### 2. 功能验证 - [Y] **功能自验**   - [ ] **本地自验用例截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入代码大于 200 行,需三人以上会议检视。 - 检视密度≥2个/100行。 - 检视缺陷密度达不到要求的需给出说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** ---- ### 4. 安全自检 **典型安全编码问题** - [ ] **若涉及对外接口,是否已校验外部数据** - [x] **MR 标题和描述是否按格式填写** - [x] **是否进行空指针校验** - [x] **是否进行返回值校验** - [ ] **是否正确考虑文件权限配置** - [x] **是否充分考虑接口的异常场景** - [x] **是否正确记录错误日志** - [ ] **若涉及正则表达式,是否对正则表达式做 ReDos 校验** - [ ] **若涉及运算,是否存在整数溢出、除零等风险** ---- ### 5. 变更知会 - **资料修改:** N - **变更通知(消息知会 + 邮件知会):** N ---- ### 6. 冒烟修改 - **PR 来源:** - [] 问题单 - [ ] 需求特性 - [ ] 安全排查 - [x] 其他 - [ ] **是否存在冒烟可以拦截却未拦截的情况** - [ ] **是否需要添加冒烟:** ---- See merge request: Ascend/msserviceprofiler!297 | 2 个月前 | |
【微重构】调整vllm_profiler模块目录架构 Co-authored-by: ChenHuiwen<chenhuiwen7@huawei.com> # message auto-generated for no-merge-commit merge: !75 merge sglang into master 【微重构】调整vllm_profiler模块目录架构 Created-by: ChenHuiwen Commit-by: ChenHuiwen Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 调整vllm_profiler模块目录架构,便于后续适配新框架 - **修改内容:** 1. 将vllm_profiler模块更名为patcher 2. 将vllm数据采集入口放置于patcher下子目录vllm/__init__.py,删除原模块入口 3. 将vllm框架相关代码放置于patcher下子目录vllm,将vllm采集config目录放置在vllm/config下 4. 将原本hook相关功能模块实现统一移动至patcher下子目录core 5. 将原本装饰器接口vllm_hook更名为patcher 6. 更新相关资料 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [x] **功能自验** - [x] **本地自验用例截图**(请确保不体现个人信息) - [x] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入代码大于 200 行,需三人以上会议检视。 - 检视密度≥2个/100行。 - 检视缺陷密度达不到要求的需给出说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [x] **是否具备UT测试用例看护** ---- ### 4. 安全自检 **典型安全编码问题** - [x] **若涉及对外接口,是否已校验外部数据** - [x] **MR 标题和描述是否按格式填写** - [x] **是否进行空指针校验** - [x] **是否进行返回值校验** - [x] **是否正确考虑文件权限配置** - [x] **是否充分考虑接口的异常场景** - [x] **是否正确记录错误日志** - [x] **若涉及正则表达式,是否对正则表达式做 ReDos 校验** - [x] **若涉及运算,是否存在整数溢出、除零等风险** ---- ### 5. 变更知会 - **资料修改:** 修改目录结构说明 - **变更通知(消息知会 + 邮件知会):** ---- ### 6. 冒烟修改 - **PR 来源:** - [ ] 问题单 - [ ] 需求特性 - [ ] 安全排查 - [x] 其他 - [ ] **是否存在冒烟可以拦截却未拦截的情况** - [ ] **是否需要添加冒烟:** ---- See merge request: Ascend/msserviceprofiler!75 | 5 个月前 | |
【msServiceProfiler】【采集】修复 vLLM 场景 modelExec 采集缺失和异步调度场景时序不准问题 Co-authored-by: Mad97_<chepishuai1@h-partners.com> # message auto-generated for no-merge-commit merge: !297 merge 0408 into master 【msServiceProfiler】【采集】修复 vLLM 场景 modelExec 采集缺失和异步调度场景时序不准问题 Created-by: Mad97_ Commit-by: Mad97_ Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 当前 vLLM V1 + vllm-ascend 场景下,原始采集结果存在 modelRunnerExec 已采集到但 modelExec 缺失的问题;进一步排查发现,当前运行时实际会走 UniProcExecutor.execute_model,而原有采集覆盖不完整。 同时,在开启 --async-scheduling 后,execute_model 返回并不等价于底层执行真正完成,原有 modelExec span 在函数返回时立即结束,会导致 modelExec timeline 系统性短于 modelRunnerExec,采集时序语义不准确。 - **修改内容:** 1. 在 ms_service_profiler/patcher/vllm/config/service_profiling_symbols.yaml 中补充 vllm.v1.executor.uniproc_executor:UniProcExecutor.execute_model 的采集配置,覆盖当前真实 executor 路径。 2. 在 ms_service_profiler/patcher/vllm/handlers/v1/model_handlers.py 中统一扩展 execute_model handler 的 hook 覆盖范围,使其同时支持 Executor.execute_model、MultiprocExecutor.execute_model 和 UniProcExecutor.execute_model。 3. 新增 _finalize_execute_model_span,按 execute_model 返回值类型决定 modelExec 的收口时机: - 同步结果或 None:立即结束 span - 支持 add_done_callback 的返回值:在 done callback 中结束 span - awaitable 返回值:在 await 完成后结束 span - 异常路径:结束 span 后继续抛出异常 从而保证异步调度场景下 modelExec 反映真实执行完成时长。 4. 在 ms_service_profiler/patcher/core/module_hook.py 中补充 wrapper/closure 场景下的目标函数 unwrap 处理,避免 <locals> 等包装函数影响 hook 目标定位稳定性。 5. 清理本次问题定位过程中引入的临时调试日志和无效遗留变量,仅保留功能性改动。 6. 补充文档 docs/zh/vllm_executor_flow_and_model_exec_fix.md,说明 vLLM / vllm-ascend 执行链路、问题根因、修复原理及验证方法。 - [ ] **涉及代码双合**(贴上另一个PR链接): https://gitcode.com/Ascend/msserviceprofiler/pull/299 ---- ### 2. 功能验证 - [Y] **功能自验**   - [ ] **本地自验用例截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入代码大于 200 行,需三人以上会议检视。 - 检视密度≥2个/100行。 - 检视缺陷密度达不到要求的需给出说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** ---- ### 4. 安全自检 **典型安全编码问题** - [ ] **若涉及对外接口,是否已校验外部数据** - [x] **MR 标题和描述是否按格式填写** - [x] **是否进行空指针校验** - [x] **是否进行返回值校验** - [ ] **是否正确考虑文件权限配置** - [x] **是否充分考虑接口的异常场景** - [x] **是否正确记录错误日志** - [ ] **若涉及正则表达式,是否对正则表达式做 ReDos 校验** - [ ] **若涉及运算,是否存在整数溢出、除零等风险** ---- ### 5. 变更知会 - **资料修改:** N - **变更通知(消息知会 + 邮件知会):** N ---- ### 6. 冒烟修改 - **PR 来源:** - [] 问题单 - [ ] 需求特性 - [ ] 安全排查 - [x] 其他 - [ ] **是否存在冒烟可以拦截却未拦截的情况** - [ ] **是否需要添加冒烟:** ---- See merge request: Ascend/msserviceprofiler!297 | 2 个月前 | |
[SYNC] metric 重构后部分目录进行了调整,profiler 无法正确import 路径 Co-authored-by: mjsz11<liuchengju5@huawei.com> # message auto-generated for no-merge-commit merge: !249 merge sync_from_26.0.0 into master [SYNC] metric 重构后部分目录进行了调整,profiler 无法正确import 路径 Created-by: mjsz11 Commit-by: mjsz11 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验** - [ ] **本地自验用例截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入代码大于 200 行,需三人以上会议检视。 - 检视密度≥2个/100行。 - 检视缺陷密度达不到要求的需给出说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** ---- ### 4. 安全自检 **典型安全编码问题** - [ ] **若涉及对外接口,是否已校验外部数据** - [ ] **MR 标题和描述是否按格式填写** - [ ] **是否进行空指针校验** - [ ] **是否进行返回值校验** - [ ] **是否正确考虑文件权限配置** - [ ] **是否充分考虑接口的异常场景** - [ ] **是否正确记录错误日志** - [ ] **若涉及正则表达式,是否对正则表达式做 ReDos 校验** - [ ] **若涉及运算,是否存在整数溢出、除零等风险** ---- ### 5. 变更知会 - **资料修改:** - **变更通知(消息知会 + 邮件知会):** ---- ### 6. 冒烟修改 - **PR 来源:** - [ ] 问题单 - [ ] 需求特性 - [ ] 安全排查 - [ ] 其他 - [ ] **是否存在冒烟可以拦截却未拦截的情况** - [ ] **是否需要添加冒烟:** ---- See merge request: Ascend/msserviceprofiler!249 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 5 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 5 个月前 | ||
| 2 个月前 | ||
| 3 个月前 |