Fix sgl-router silently parse selector wrongly causing OME fail to discover pods#14359
Fix sgl-router silently parse selector wrongly causing OME fail to discover pods#14359fzyzcjy merged 5 commits intosgl-project:mainfrom
Conversation
Summary of ChangesHello @fzyzcjy, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request addresses a critical bug in the Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request aims to fix an issue where selectors are parsed incorrectly. The proposed change attempts to handle space-separated selector arguments. However, the implementation is placed in a method where it will not be executed due to the program flow, and the logic itself is incomplete. I've provided a critical review comment with a detailed explanation and a suggested fix to correctly implement the intended behavior.
|
/gemini review |
There was a problem hiding this comment.
Code Review
This pull request addresses an issue where sgl-router fails to parse selectors provided as a single space-separated string, which is a common pattern in Kubernetes configurations. The fix involves detecting this format and splitting the string into individual selector items. The change is accompanied by a unit test that validates both the original multi-argument format and the new single-string format, ensuring backward compatibility and correctness of the fix. I have one suggestion to make the implementation slightly more robust.
|
/tag-and-rerun-ci |
This reverts commit 8a2ea1d.
Motivation
this will not discover pods
Modifications
Accuracy Tests
Benchmarking and Profiling
Checklist