-
Notifications
You must be signed in to change notification settings - Fork 711
fix: search event type error #5014
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
Conversation
WalkthroughThe changes involve modifications to the Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant API
participant SearchEventType
User->>API: Send string input for SearchEventType
API->>SearchEventType: Deserialize input using visitor pattern
SearchEventType-->>API: Return corresponding enum variant or error message
API-->>User: Return enum variant or detailed error message
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
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.
Actionable comments posted: 0
🧹 Outside diff range and nitpick comments (1)
src/config/src/meta/search.rs (1)
723-747: Improve the error message inexpecting().The current error message "Invalid SearchEventType" could be more helpful by listing the expected values.
- formatter.write_str("Invalid SearchEventType") + formatter.write_str("a valid SearchEventType (ui, dashboards, reports, alerts, values, other, rum, derived_stream)")
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
📒 Files selected for processing (1)
src/config/src/meta/search.rs(3 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
src/config/src/meta/search.rs (1)
Pattern **/*.rs: You are a smart rustlang pull request reviewer.
You are going to review all the rustlang files.
Be concise, and add a brief explanation to your suggestions
Make sure the responses are not too verbose and keep the suggestions to the point i.e. actionable.
🔇 Additional comments (2)
src/config/src/meta/search.rs (2)
Line range hint 710-721: LGTM! Good improvements to enum serialization.
The changes to use rename_all = "lowercase" and manual deserialization provide better consistency and error handling.
777-779: LGTM! Excellent error message improvement.
The new error message clearly shows the invalid input and lists all valid options, which will greatly help users debug serialization issues.
Summary by CodeRabbit
These enhancements contribute to a more robust and user-friendly experience when interacting with search functionalities.