install_threat_detect_binary.sh: fixed 10 s retry delay ends the download before a release-host 504 outage clears
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 74/100
Piste de recherche
Le nouvel essai à délai fixe se trouve dans actions/setup/sh/install_threat_detect_binary.sh, autour de la ligne 225 (curl avec --retry 5 --retry-delay 10). Lis le script frère actions/setup/sh/install_awf_binary.sh aux lignes 130-132, qui utilise déjà un backoff exponentiel avec --retry 8, et compare les deux. C'est terminé lorsque le téléchargement de threat-detect continue de réessayer assez longtemps pour couvrir une panne 504 de plusieurs minutes. La vérification consiste à exécuter le script contre une URL factice qui renvoie 504 pendant un certain temps.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The threat-detect installer stops after about 50 seconds of HTTP 504 from the GitHub release download host, so the detection job ends with detector_execution_failure. The evidence is from gh-aw v1.0.1 and v1.2.2, and the code is the same at main.
A scheduled workflow compiled with gh-aw v1.0.1 ended with detector_execution_failure on two days, 2026-11-08 and 2026-11-09. In both runs, the detection job did not run the detector.
The detection job log of the 2026-11-09 run shows the install step Install threat-detect binary (threat-detect v0.5.3):
07:38:44.6188063Z Downloading binary from "https://github.com/github/gh-aw-threat-detection/releases/download/v0.5.3/threat-detect-linux-amd64"...
07:38:52.3611133Z curl: (22) The requested URL returned error: 504
07:39:02.4143103Z curl: (22) The requested URL returned error: 504
07:39:12.4670635Z curl: (22) The requested URL returned error: 504
07:39:22.5203890Z curl: (22) The requested URL returned error: 504
07:39:32.5723943Z curl: (22) The requested URL returned error: 504
07:39:42.6244559Z curl: (22) The requested URL returned error: 504
07:39:42.6306004Z ##[error]Process completed with exit code 22.
The 2026-11-08 run shows the same 6 attempts from 09:41:05 to 09:41:55.
The installer downloads the binary with --retry 5 --retry-delay 10, in install_threat_detect_binary.sh#L225. A fixed delay gives 6 attempts in about 50 seconds. The --retry-max-time 180 value does not extend that window, because the retry count ends first.
In the same detection job, the AWF installer got 504 from the same host from 07:33:56 and completed its download at 07:38:33. That installer uses exponential backoff with --retry 8, in install_awf_binary.sh#L130-L132. The comment at line 130 says that exponential backoff spans longer gateway outages than six fixed-delay attempts.
- Langage dominant
- Go
- Étoiles
- 5.6k
- Forks
- 625
- Merge moyen
- 5 h 2 min
- PR mergées (30 j)
- 827
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de github/gh-aw
-
automation documentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
agentic-workflows automated ci-fix pull-request-fallback
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
Protected session capture: `Parse agent logs for step summary` fails when the engine step never ranOuverteai-inspected
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
awf community
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
github/gh-aw#76385 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Pi on arc-dind: an aliased model reaches pi empty (`Model "aw-gateway/" not found`)Peut-être pris @pelikhan l’a pris il y a 16 jours. Ouverteai-inspected community
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
github/gh-aw#72530 · 1 réaction · 2 personnes assignées ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de github/gh-aw
Issues similaires
-
needs-triage typo
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
llm-d-incubation/llm-d-scaling-manager#122 ·
Les mainteneurs répondent en général sous 1 jour
-
good first issue severity: low tech-debt
Difficulté 2/5 Une demi-journée Accessibilité débutants 75/100
TMHSDigital/subenum#329 ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug] Backend summarize min() / max() panics when a field has no numeric valuesPeut-être pris @weng5e l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
grafana/grafana-infinity-datasource#1832 ·
Les mainteneurs répondent en général sous 1 jour
-
tech-debt
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
GillMacedo/godebugdiff#13 ·