[Bugfix] Fixed wrong class attribute assignment#7586
[Bugfix] Fixed wrong class attribute assignment#7586LookAround0301 wants to merge 11 commits intovllm-project:mainfrom
Conversation
…te to avoid global pollution and multi-instance conflicts. Signed-off-by: LookAround <lixushi@huawei.com> (cherry picked from commit 1c3d72b)
Summary of ChangesHello, 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 where a configuration threshold was incorrectly assigned as a class attribute instead of an instance attribute. The fix ensures that each object instance maintains its own independent configuration, thereby preventing unintended shared state and conflicts in multi-instance environments. Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. 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. Footnotes
|
|
👋 Hi! Thank you for contributing to the vLLM Ascend project. The following points will speed up your PR merge:
If CI fails, you can run linting and testing checks locally according Contributing and Testing. |
There was a problem hiding this comment.
Code Review
This pull request correctly addresses a bug related to state management in AscendAttentionMetadataBuilder. By changing the assignment of reorder_batch_threshold from a class attribute to an instance attribute, the change prevents global state pollution and ensures that each instance maintains its own configuration. This is a crucial fix for preventing unexpected behavior in scenarios with multiple instances. The implementation is correct and directly resolves the described issue.
Signed-off-by: LookAround <lixushi@huawei.com>
Signed-off-by: LookAround <lixushi@huawei.com>
Signed-off-by: LookAround <lixushi@huawei.com>
Signed-off-by: LookAround <lixushi@huawei.com>
Signed-off-by: LookAround <lixushi@huawei.com>
Signed-off-by: LookAround <lixushi@huawei.com>
Signed-off-by: Mengqing Cao <cmq0113@163.com>
Signed-off-by: Mengqing Cao <cmq0113@163.com>
Signed-off-by: Mengqing Cao <cmq0113@163.com>
Signed-off-by: Mengqing Cao <cmq0113@163.com>
What this PR does / why we need it?
Fixed incorrect class attribute assignment and corrected it to instance attribute assignment. Ensured reorder_batch_threshold only applies to the current instance to avoid global pollution and multi-instance conflicts.
Does this PR introduce any user-facing change?
How was this patch tested?