Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: 作业使用 GSE V2 管道,当agent_id 不存在的时候,会调用 GSE V1 的 queryAgentStatus API #3013

Closed
wangyu096 opened this issue May 30, 2024 · 1 comment
Assignees
Labels
done 已上线到正式环境并验收通过 for test 可以在测试环境进行验收 kind/bug 程序故障Bug,漏洞

Comments

@wangyu096
Copy link
Collaborator

Version / Branch / tag

3.7.x - 3.9.x
出了什么问题?(What Happened?)
作业使用 GSE V2 管道,当agent_id 不存在的时候,会调用 GSE V1 的 queryAgentStatus API

调用日志

[2024-05-30 11:09:00.240]  INFO [job-execute,9f8db07dd48f9515d284a0c3e0146e14,49cf5d493601969c] 6 --- [agentStatusQuery-thread-15] c.t.bk.job.common.gse.v1.GseV1ApiClient  : BatchGetAgentStatus 12 agentIds, cost: 14ms 

对应作业:
image

@wangyu096 wangyu096 added kind/bug 程序故障Bug,漏洞 backlog 需求初始状态,等待产品进行评估 todo 进入开发排期的状态,纳入了最近的迭代 labels May 30, 2024
@wangyu096 wangyu096 self-assigned this May 30, 2024
@wangyu096
Copy link
Collaborator Author

原因分析

image 设置 agent 状态没有考虑到GSE V1 、V2 管道的情况。然后批量获取 agent 状态的方法里边,是可以同时处理 gse v1/v2 的agent 的状态查询的。 image

wangyu096 added a commit that referenced this issue Jun 3, 2024
fix: 作业使用 GSE V2 管道,当agent_id 不存在的时候,会调用 GSE V1 的 queryAgentStatus API #3013
@bkjob-bot bkjob-bot added for gray 可以在灰度环境/预发布环境验收 done 已上线到正式环境并验收通过 and removed backlog 需求初始状态,等待产品进行评估 todo 进入开发排期的状态,纳入了最近的迭代 for gray 可以在灰度环境/预发布环境验收 labels Jun 7, 2024
@bkjob-bot bkjob-bot added the for test 可以在测试环境进行验收 label Jun 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
done 已上线到正式环境并验收通过 for test 可以在测试环境进行验收 kind/bug 程序故障Bug,漏洞
Projects
None yet
Development

No branches or pull requests

2 participants