Bug: Prevent nil pointer panic in deployment metadata updates
I maintainer di solito rispondono entro 2 giorni
@omlahore ci sta già lavorando.
Dal 4/9/2026.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 74/100
Direzione di ricerca
Inizia in pkg/datastore/deploymentstore.go leggendo UpdateSharedMetadata() e UpdatePluginMetadata(). Riproduci ogni percorso con un deployment il cui MetadataV2 sia nil, quindi verifica che entrambi i metodi vengano completati senza un panic da puntatore nil, preservando al contempo il loro comportamento di aggiornamento dei metadati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bug: Prevent nil pointer panic in deployment metadata updates
Description
UpdateSharedMetadata() and UpdatePluginMetadata() in
pkg/datastore/deploymentstore.go can panic when called with a
deployment whose MetadataV2 field is nil.
Both methods access fields of MetadataV2 without first checking whether
the pointer has been initialized.
Affected Functions
UpdateSharedMetadata()UpdatePluginMetadata()
File:
pkg/datastore/deploymentstore.go
Current Behavior
When MetadataV2 == nil, calling UpdateSharedMetadata() results in a
nil pointer dereference while accessing:
d.MetadataV2.Shared
- Lingua principale
- Go
- Stelle
- 1.4k
- Fork
- 391
- Merge medio
- 4g 1h
- PR unite (30g)
- 58
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di pipe-cd/pipecd
-
Applications at the repository root are not triggered by new commitsForse già presa @Daksha1611 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 2 giorni
-
pipedv1 kubernetes plugins ignore trafficRouting.istio.host in K8S_TRAFFIC_ROUTINGForse già presa @Dhirenderchoudhary l’ha presa oggi. Aperta
Difficoltà 2/5 Mezza giornata Idoneità per principianti 74/100
pipe-cd/pipecd#7626 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 2 giorni
-
pipectl transfer restore application drops backed-up labelsForse già presa @bhavishyajain545 l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
pipe-cd/pipecd#7622 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di pipe-cd/pipecd
Issue simili
-
IsTextFile reads the whole file into memory (OOM on large files in the file watcher)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
gtsteffaniak/filebrowser#3395 ·
I maintainer di solito rispondono entro 1 giorno
-
effort:s impact:low raised-by:worker risk:low
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
medici-finance/assay#6496 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
kind/bug require/reproduce require/severity
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100