Cisco NX-OS: gNMI Replace fails with "child cannot be added to deleted object" when replacing nested PIM StaticRP multicast groups
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Stack tecnologico
- go
- Ambito
- networking
Direzione di ricerca
L'issue non identifica alcun file sorgente né alcun test. Inizia eseguendo i comandi gnmic Replace elencati sulla piattaforma Cisco NX-OS specificata e verifica come il repository gestisce le richieste gNMI Replace; il lavoro è completato quando il gruppo PIM StaticRP annidato cambia atomicamente senza l'errore relativo al parent eliminato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem Statement
On Cisco NX-OS, a gNMI Replace operation on the PIM rp-items container fails when changing the multicast group of an existing Static RP. NX-OS DME processes the Replace as a delete-parent + add-child within the same transaction, then rejects the child add because the parent is seen as deleted in that same transaction context — violating gNMI Replace atomicity semantics.
Error:
rpc error: code = Internal desc = descr:internal processing error
[error:operation-failed msg:child (Rn) cannot be added to deleted object
Rn=rpgrplist-[226.0.0.0/8], Commit Failed]
Platform: Cisco Nexus 9332D-GX2B (N9K-C9332D-GX2B)
NX-OS: 10.6(2) [Feature Release]
Steps to Reproduce
- Enable PIM:
gnmic set --replace-path "System/fm-items/pim-items" \
--replace-value '{"adminSt":"enabled"}'
- Set initial RP with group
225.0.0.0/8:
gnmic set --replace-path "System/pim-items/inst-items/dom-items/Dom-list[name=default]/staticrp-items/rp-items" \
--replace-value '{"StaticRP-list":[{"addr":"10.0.0.1/32","rpgrplist-items":{"RPGrpList-list":[{"grpListName":"225.0.0.0/8","bidir":false,"override":false}]}}]}'
- Replace with new group
226.0.0.0/8— FAILS:
gnmic set --replace-path "System/pim-items/inst-items/dom-items/Dom-list[name=default]/staticrp-items/rp-items" \
--replace-value '{"StaticRP-list":[{"addr":"10.0.0.1/32","rpgrplist-items":{"RPGrpList-list":[{"grpListName":"226.0.0.0/8","bidir":false,"override":false}]}}]}'
# ERROR: child (Rn) cannot be added to deleted objectRn=rpgrplist-[226.0.0.0/8], Commit Failed
Expected Behavior
gNMI Replace should atomically swap the old group with the new group in a single transaction.
Vendor Acknowledgement
Cisco TAC case opened: 700650417
- Lingua principale
- Go
- Stelle
- 14
- Fork
- 10
- Merge medio
- 2g 22h
- PR unite (30g)
- 54
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun 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 ironcore-dev/network-operator
-
area/switch-automation
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
ironcore-dev/network-operator#440 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Introduce a generic reconciler abstraction to reduce controller boilerplateForse di nuovo libera @felix-kaestner l’ha presa 206 giorni fa e non c’è nessuna pull request aperta. Apertaarea/switch-automation enhancement
ironcore-dev/network-operator#257 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
area/switch-automation firmware-bug plattform/iosxr vendor/cisco
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
ironcore-dev/network-operator#178 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
area/switch-automation firmware-bug platform/nx vendor/cisco
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
ironcore-dev/network-operator#171 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Cisco NX-OS: Round-trip delays for GNMI calls due to authentication/authorization/accounting (AAA)Apertaarea/switch-automation firmware-bug platform/nx vendor/cisco
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
ironcore-dev/network-operator#164 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ironcore-dev/network-operator
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:session-state issue-rating: 🦞 diamond lobster no-stale P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
openclaw/wacli#503 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 81/100
apache/rocketmq-dashboard#6895 ·
I maintainer di solito rispondono entro 3 giorni
-
agent-butler-finding chore
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
jordansmall/spindrift#5466 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
open-telemetry/opentelemetry-go-compile-instrumentation#1507 ·
I maintainer di solito rispondono entro 3 giorni