experiments.ts: disable 'enable-record-ecosystem-meta'#1537
experiments.ts: disable 'enable-record-ecosystem-meta'#1537mburumaxwell merged 2 commits intomburumaxwell:mainfrom
Conversation
When this experiment is enabled by default, it will produce http timeouts and retries, which cause the pipeline to run extremely slow and fail at the end.
|
Thanks @niklas-holzwarth-bos-ag. The experiment is enabled by default as that is what GitHub does. Looking in to the background of Dependabot-CLI main does not currently have a handler for this: https://github.com/dependabot/cli/blob/4e7612fe884683ade8c54ad8fd137fc6da92bb84/internal/server/api.go#L217C1-L248C2 |
|
It is also quite possible that this experiment will be removed and the behavior forced on by default in a future dependabot-core update, which has been the case with many previous experiments. We will likely need to submit a PR to Dependabot-CLI to add support for |
Co-authored-by: Rhys Koedijk <rhys@koedijk.co.nz>
|
Hi, thank's a lot for your fast response! |
|
I have submitted dependabot/cli#407 to try resolve the root cause of this issue, the missing |
When this experiment is enabled by default, it will produce http timeouts and retries, which cause the pipeline to run extremely slow and fail at the end.
The CLI tries to connect to "host.docker.internal" but the server returns the status code 501 (not implemented), so the cli logs "unexpected output type: record_ecosystem_meta".
This will cause a long timeout (see timestamp) and the action is performed 4 times per dependency, so the entire devops pipeline takes us currently ~16 minutes to run and it also cannot be cancelled.