fix(core): ripgrep fails when pattern looks like ripgrep flag#18858
fix(core): ripgrep fails when pattern looks like ripgrep flag#18858scidomino merged 2 commits intogoogle-gemini:mainfrom
Conversation
Summary of ChangesHello @syvb, 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
Changelog
Activity
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 addresses a bug where the RipGrepTool would fail if a search pattern resembled a command-line flag. The fix, which involves consistently using the --regexp argument to pass the pattern to ripgrep, is correct and effectively prevents the pattern from being misinterpreted. This change also improves the consistency of argument handling within the tool. The test updates are appropriate and verify the fix. The changes are solid and I have no further comments.
…-gemini#18858) Co-authored-by: Tommaso Sciortino <[email protected]>
…-gemini#18858) Co-authored-by: Tommaso Sciortino <[email protected]>
…-gemini#18858) Co-authored-by: Tommaso Sciortino <[email protected]>
Summary
Fixes a failing tool call when you ask Gemini to "Do a fixed-string search for
--regexp" or similarDetails
The pattern argument was interpreted as a argument by ripgrep, not a pattern. This resulted in the tool call failing.
Related Issues
Closes #18856
How to Validate
Ask Gemini to "Do a fixed-string search for
--regexp", and verify that it doesn't fail.Pre-Merge Checklist