fix: always select ID in GetAll pagination to prevent infinite loop #2497
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



issues地址:#2496
backend/domain/plugin/internal/dal/model/agent_tool_draft.gen.go第149-180行GetAll()函数中。
使用分页的逻辑来查询工具,分页的游标为ID,但是在select语句中,没有加上ID这个参数,导致只要是数据达到20,该分页的for循环就会陷入死循环。opencoze和mysql的cpu会激增最终导致系统死机。
修复:
在getSelected中加上ID选择