Terminal shell integration timeout setting doesn't persist after restart · Issue #3181 · RooVetGit/Roo-Code · GitHub
More Web Proxy on the site http://driver.im/
You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My terminal start time is slow, so I need to increase the "Terminal shell integration timeout" via the slider in the settings to avoid shell integration errors when executing commands. No problem, that works.
I notice that when I restart VS Code, the timeout goes back to 5 seconds, even though the slider is still set to whatever I had set it to. If I move the slider, it takes effect again. So it seems the default value is loaded on startup, rather than whatever was previously set.
Detailed Steps to Reproduce
Set the "Terminal shell integration timeout" via the slider in the settings. You could perhaps set it to a very low value, so that a terminal command will fail due to very short startup timeout.
Run a Roo terminal command and see that the terminal integration startup timeout behaves as expected for the value you set.
Restart VSCode
Run a Roo terminal command again, and see that the default of of 5 seconds has been restored internally, even though the slider is still sitting at the value that was set.
Relevant API Request Output
Additional Context
Let me know if you need more detail on this. It might be a quick fix.
The text was updated successfully, but these errors were encountered:
Hey @misha-sunborn! 👋 I'm here to help you tackle bugs, answer questions, and guide you on your journey to becoming a contributor. While you wait for a human maintainer, feel free to share any details or questions you have! 😊
There is a known issue where VS Code appears to ignore custom terminal integration timeout settings, defaulting to a 7-second timeout even when a different value is set. This issue has been reported, but no solution has been confirmed yet [1]. Additionally, the timeout setting is supposed to persist across sessions using VSCode's globalState, but it seems there might be a problem with how the value is retrieved or applied on startup [2][3].
You might want to check if there are any updates or patches available that address this issue.
App Version
3.15.5
API Provider
OpenRouter
Model Used
gemini-2.5-pro-preview-03-25
Actual vs. Expected Behavior
My terminal start time is slow, so I need to increase the "Terminal shell integration timeout" via the slider in the settings to avoid shell integration errors when executing commands. No problem, that works.
I notice that when I restart VS Code, the timeout goes back to 5 seconds, even though the slider is still set to whatever I had set it to. If I move the slider, it takes effect again. So it seems the default value is loaded on startup, rather than whatever was previously set.
Detailed Steps to Reproduce
Relevant API Request Output
Additional Context
Let me know if you need more detail on this. It might be a quick fix.
The text was updated successfully, but these errors were encountered: