notationlabs / notationlabs/notation
Refreshing deployment state fails – no resource key
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 54
- Forks
- 1
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Currently refresh fails when trying to delete a resource. This is because when the resource object is constructed from remote state, it does not have the key of the resource.
To resolve, the resources remote state needs to be read into the resource objects output.
Relevant bit: https://github.com/notationhq/notation/blob/main/packages/core/src/provisioner/workflows/workflow.refresh.ts#L25-L32
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne bei packages/core/src/provisioner/workflows/workflow.refresh.ts in den Zeilen 25-32 und verfolge, wie der Remote-Zustand in Ressourcenobjekte umgewandelt wird. Bestätige, dass der Ressourcenschlüssel für die Löschung erhalten bleibt, und überprüfe anschließend, dass das Aktualisieren des Zustands beim Löschen einer Ressource nicht mehr fehlschlägt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- infrastructure
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100