Gå til hovedindhold

Fejlfinding af opdateringer af afhængigheder

Ingen pull request med en sikkerhedsrettelse

Hvad du serHvorfor
Ingen udgivet version retter alle åbne advisoriesDer er endnu ingen rettelse at foreslå. Fundet forbliver åbent.
Økosystemet er ikke dækketFundet ligger i et økosystem, som sikkerhedsrettelser endnu ikke dækker; se Understøttede økosystemer.
Manifestet er ikke dækketFundet ligger i et build, som sikkerhedsrettelser ikke kan ændre, for eksempel Ivy eller sbt.
Fra en SBOMFundet stammer fra en uploadet SBOM, ikke fra en fil i repositoriet.
Kræver en opdatering af Go-versionenFundet ligger i Go’s standardbibliotek eller toolchain.
Venter på udgivelsesalderenDen rettede version er nyere end din Udgivelsesalder (3 dage, medmindre du har ændret den under Udgivelsesalder), og Renovate holder den tilbage. Konsollen og API’et (release_age_days i fundets autofix-objekt) oplyser antallet af dage. Ventetiden springes kun over, når rettelsen gælder en kendt udnyttet sårbarhed. Bestil igen, når versionen er gammel nok. Bestillinger fra før 2026-10-13 viser “No PR yet: too new”.
Ingen PR: intet at ændreRenovate fandt intet at ændre. En transitiv pakke i npm, pnpm, Yarn 1, uv, Poetry eller Gradle fastlåses automatisk inden for cirka ti minutter, og en i Maven med Fastlås som transitiv; se Transitive afhængigheder. Ellers skal du tjekke, at repositoriets version og den rettede version er dem, fundet angiver.
Ingen PR: manifestet kan ikke læsesRenovate kunne ikke parse det manifest, konsollen nævner (dets JSON, YAML, TOML eller XML er ugyldigt), og læste derfor ingen afhængigheder fra det. Ret filens syntaks, og bestil rettelsen igen. I API’et er bestillingens reason manifest_unparseable, og unparseable_manifests angiver filerne.
PR lukket: uden for rammenRenovates ændring rørte mere end manifestet og lockfilen eller flyttede pakker i lockfilen til et andet index, så fremforge lukkede den.
PR lukket: genlåsning mislykkedesLockfilen kunne ikke opdateres (af Renovate eller, for Gradle, af jobbet i din CI, hvis kørsel der linkes til), så pull requesten ville ikke have kunnet bygge. fremforge lukkede den. Ret årsagen, og prøv igen.
PR lukket: delt versionVersionen er en property eller en katalogpost, som andre afhængigheder også læser. Opdater den selv; se delte versioner.

Der foreslås aldrig sikkerhedsrettelser for malwarefund, fund fra en afvisningsliste, Go’s standardbibliotek eller fund rejst på en pull request.

Hver afvisning af en bestilling gennem API’et har en reason og en type, som du kan slå op under API-fejl: security-fix-<reason> på POST /orgs/{org}/dependency-updates/security-fixes/requests og autofix-<reason> på de udfasede stier.

Nogle flere årsager:

  • Repositoriet er arkiveret eller et mirror (repo_archived): det tager ikke imod pull requests.
  • Sikkerhedsrettelser er slået fra (disabled): tilstanden er Fra, eller en grænse er 0.
  • Repositoriet har fravalgt opdateringer af afhængigheder (repo_opted_out).
  • En grænse er nået (repo_limit, org_daily_limit): se Grænser.

Versionsopdateringer

Mine pull requests med versionsopdateringer bliver ikke åbnet

  • Tjek først kørslerne under Aktivitet på siden Opdateringer af afhængigheder. Har kørslerne status ok, men prs_opened: 0, har dine repositorier reelt intet at opdatere (eller din renovate.json filtrerer alt fra).
  • Botten har mistet skriveadgang: det løses ved at slå funktionen til igen. Slå den fra og til igen; botten oprettes på ny med et nyt token.
  • Pull requests begrænset af en rate-grænse: Renovates prHourlyLimit er som standard 2 pull requests i timen. Hæv den i din konfiguration, hvis det er nødvendigt.

En pull request er forkert eller burde ikke være åbnet

Tilføj pakken til ignorer-listen i din renovate.json:

{
  "packageRules": [
    {
      "matchPackageNames": ["the-thing-i-dont-want-bumped"],
      "enabled": false
    }
  ]
}

Renovate opfanger ændringen ved næste kørsel.

En kørsel mislykkedes

  • Åbn kørslens Fejldetaljer under Aktivitet. De fleste fejl er forbigående (et netværksudfald mod npm-registret; det retter sig selv i næste cyklus).
  • Fejler et bestemt repository gang på gang, så tjek, om bot-brugeren har adgang. At slå funktionen til igen giver skriveadgangen tilbage.

“Some dependencies could not be looked up”

Det betyder, at Renovate ikke kunne nå et privat registry for at finde versioner. Du behøver ikke at gøre noget for:

  • Offentlige pakker: de slås automatisk op i de offentlige registries gennem fremforges egress-proxy.
  • Din egen organisations pakkeregistry i fremforge: din Renovate-bot er allerede godkendt over for det.

Du skal kun gøre noget, når et repository afhænger af et eksternt privat registry, som vi ikke kan nå på dine vegne: GitHub Packages, private pakker på npmjs.com, en privat Artifactory/Nexus eller et privat Docker-registry.

Tilføj et læse-credential til det under Private registries.