-
Notifications
You must be signed in to change notification settings - Fork 844
Open
Labels
Description
Feature summary
Timeout errors occur with large repositories, so consider increasing or making the timeout configurable to handle them more gracefully.
Problem / motivation
- For repositories like Chromium or Linux, a timeout error always occurs.
- I understand that such large repositories might represent only 5–10% of cases, but many private and proprietary repositories can also be quite large.
- Can we consider increasing the timeout in such scenarios or making it configurable to handle large repositories more gracefully?

Proposed solution
- Add a retry mechanism (at least once) for timeout-related errors and increase the timeout from 60 seconds to 180 seconds. (We can make this value configurable for tuning based on needs.)
- Allow the UI to accept a toggle-based input parameter to indicate whether the repository is large.
This is a better approach, as the user knows more about their repository than we do, and in such cases, we can avoid retries altogether.- if flag yes -> increase the timeout
- if flag no -> default timeout
In both cases, we can also improve the UX by notifying the user if the operation takes more than 60 seconds.
e.g., showing a toast or a notice indicating that it may take longer to complete.
Which interface would this affect?
All
How important is this to you?
Important
Would you like to work on this feature yourself?
Maybe, if I get some guidance
NicolasIRAGNE