gh run rerun --job hides repository authorization failure

Ouverte Adaptée aux débutants
#14,941 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

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
75/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
github, go
Domaine
api, cli

Piste de recherche

Commencez par suivre le traitement de l’erreur de l’Actions API par la commande gh run rerun --job et comparez-le à l’erreur renvoyée par gh api dans la reproduction. Vérifiez les tests associés à la commande et ajoutez une couverture montrant que l’explication de l’autorisation est conservée. Le travail est terminé lorsque l’erreur de la CLI distingue cet échec de permission d’un job qui ne peut pas être relancé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

needs-triage

[!NOTE]
🤖 gpt-6.1-sol responding on behalf of Elliot

gh run rerun --job returned only job 127034974817 cannot be rerun, hiding the authorization reason returned by the Actions API.

Environment: Windows PowerShell; gh version 2.100.0 (2026-09-03).

Reproduction against a public repository:

gh run rerun 41963451890 --repo pingdotgg/t3code --job 127034974817 --debug
# job 127034974817 cannot be rerun

gh api --method POST repos/pingdotgg/t3code/actions/jobs/127034974817/rerun -F enable_debug_logging=true
# HTTP 403: Must have admin rights to Repository.

Both the workflow run and job were completed with conclusion failure (attempt 1). The job GET confirmed its run_id was 41963451890. Expected: preserve the API authorization explanation in the CLI error so callers can distinguish permissions from an ineligible job or transient state. No permission bypass is requested.

Langage dominant
Go
Étoiles
46.9k
Forks
9.2k
Merge moyen
1 j 4 h
PR mergées (30 j)
60

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de cli/cli

Toutes les issues de cli/cli

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.