Skip to content

Commit ac5e521

Browse files
nishenghao.nshclaude
andcommitted
fix(serve): handle null app_info when resource_agent references a deleted app
Add null check after self.get() in _resource_to_app_detail to prevent AttributeError when a referenced app no longer exists. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent b5343ab commit ac5e521

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

  • packages/derisk-serve/src/derisk_serve/building/app/service

packages/derisk-serve/src/derisk_serve/building/app/service/service.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -734,6 +734,11 @@ def _resource_to_app_detail(
734734
logger.info(
735735
f"[APP_DETAIL][PERF] _resource_to_app_detail 查询关联app[{app_code}]耗时: {(time.time() - _query_start) * 1000:.2f}ms"
736736
)
737+
if not item_info:
738+
logger.warning(
739+
f"[APP_DETAIL] _resource_to_app_detail 查询关联app[{app_code}]不存在,跳过"
740+
)
741+
continue
737742
details.append(
738743
GptsAppDetail(
739744
app_code=app_info.app_code,

0 commit comments

Comments
 (0)