-
Notifications
You must be signed in to change notification settings - Fork 494
Fix ip not count #5805
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
base: master
Are you sure you want to change the base?
Fix ip not count #5805
Conversation
Summary of ChangesHello @zbb88888, 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 bug related to IP counting by refining the logic for how and when subnet status updates are triggered in the IP and EIP controllers. The changes ensure that IP counts are accurately reflected by moving status update enqueues to more appropriate points in the lifecycle of IP and EIP resources, preventing potential miscounts or stale status information. 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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request correctly refactors the IP counting logic by moving the subnet status updates to the end of the handler functions. This ensures that the IP usage count is updated only after an IP or EIP has been successfully processed, making the counting more reliable. The removal of the early-exit logic in handleAddReservedIP is a key fix that prevents state inconsistencies when a logical switch port already exists. However, there is a minor regression in vpc_nat_gw_eip.go where the subnet status is not updated promptly upon EIP deletion, which I've commented on.
|
@oilbeater 和之前 mc 分支的那个 PR 一样 |
|
@zbb88888 看上去不少相关的 e2e 出问题了 |
Signed-off-by: zbb88888 <[email protected]>
Signed-off-by: zbb88888 <[email protected]>
5124e29 to
ec3f447
Compare
是的 我周末再检查下 |
Pull Request
What type of this PR
Examples of user facing changes:
the same as: #5733
split ip and LSP
Which issue(s) this PR fixes
Fixes #(issue-number)