Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

app_installations reports an error on every repo or suborg change when the plugin is not configured

Aperta Adatta ai principianti
#1,111 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
64/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
javascript
Ambito
backend

Direzione di ricerca

Inizia da lib/settings.js, dove syncSelectedRepos chiama syncAppInstallations ogni volta che hasChangedConfigs è vero, e individua il punto in cui è richiesto il client autenticato con Enterprise. Aggiungi una guardia in modo che il plugin esca subito quando non esiste alcuna configurazione app_installations a livello di organizzazione, sotto-organizzazione o repository, anche se i repository sono cambiati. È completato quando una PR o un push che modifica un file di un repository senza installazione Enterprise e senza configurazione app_installations termina con successo e il percorso con la configurazione presente continua a funzionare.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Version: 3.0.0

syncSelectedRepos always calls syncAppInstallations with the changed repos (lib/settings.js). Because hasChangedConfigs is true, the "No app_installations config found, skipping" early return never applies. Without an enterprise installation, every PR or push that touches a repo file fails with:

Cannot sync app installations: enterprise-authenticated client not available for '<enterprise>'.

This happens even when no app_installations config exists at any level. Settings are still applied, but the check run concludes failure.

Expected: skip the plugin when no app_installations is configured at the org, suborg, or repo level, even when repos changed.

Workaround: add disable_plugins: [app_installations] to deployment-settings.yml.

Lingua principale
JavaScript
Stelle
924
Fork
227
Merge medio
6h 8m
PR unite (30g)
15

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di github-community-projects/safe-settings

Tutte le issue di github-community-projects/safe-settings

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.