Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Run error replies do not redact GitHub App installation tokens

Ouverte Adaptée aux débutants
#86 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 9 jours

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
88/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
github, python, typescript
Domaine
backend, security

Piste de recherche

Lisez app/channel-helpers.ts et examinez userFacingRunError et son TOKEN_RE ; comparez les préfixes de jeton qu’il traite avec la rédaction dans agent/coding/sandbox.py. Reproduisez l’erreur fournie et confirmez que la réponse publiée masque le jeton ghs_ sous la forme ghs_[redacted].

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

Description

userFacingRunError (app/channel-helpers.ts) masks GitHub tokens in the reason it posts to the thread, but its TOKEN_RE only covers ghp_, github_pat_ and gho_. The agent's own redaction in agent/coding/sandbox.py was widened to ghs_, ghu_ and ghr_ when GitHub App coder auth was added, and the runtime copy was left behind.

Steps to reproduce

userFacingRunError(
  new Error("git push failed for https://x-access-token:[email protected]/o/r"),
);

Expected

The reply contains ghs_[redacted].

Actual

The reply contains ghs_SECRET, so a GitHub App installation token in a run error is posted to Slack or Teams in clear text.

Langage dominant
Python
Étoiles
1.3k
Forks
138
Merge moyen
5 j 6 h
PR mergées (30 j)
9

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

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 CopilotKit/OpenTag

Toutes les issues de CopilotKit/OpenTag

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

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