Instance stays when priority is changed
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne mit server/src/test/java/io/envoyproxy/controlplane/server/MoveInstanceToAnotherLocalityTest.java und dem verknüpften Test-Commit, und reproduziere anschließend die Snapshots der Prioritätsänderung gegen Envoy. Vergleiche das beobachtete Verhalten mit den Envoy-Issues 3327 und 3312, um festzustellen, ob der Fehler in java-control-plane oder in Envoy liegt; abgeschlossen ist dies, wenn die Zuständigkeit und das erwartete Verhalten beim Entfernen von Instanzen festgestellt und durch einen Regressionstest abgedeckt sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
When I set the snapshot with the instance in locality dc1 with priority 0 and then set another one with instance in locality dc1 with priority 1, but without the first one, there are two instances in Envoy.
I've written following test
https://github.com/jakubdyszkiewicz/java-control-plane/commit/39b76bc71fe48ab8f727d66714ef3f3f427dc039
But then it turned out that the problem seems to be even more general.
When I set a snapshot with endpoint with priority 0, then set another one with priority 1, but without the first one - both stays in Envoy.
https://github.com/jakubdyszkiewicz/java-control-plane/blob/a2a6b4b5498fa1de734ed76aafcdf768067f525a/server/src/test/java/io/envoyproxy/controlplane/server/MoveInstanceToAnotherLocalityTest.java
Not sure whether this is an issue with java-control-plane or Envoy itself or this is just an expected behaviour.
I've seen issues in Envoy that may be connected with this
https://github.com/envoyproxy/envoy/issues/3327
https://github.com/envoyproxy/envoy/issues/3312
@snowp it would be helpful if you could take a look at this, because you fixed above issues. Thank you.
- Vorherrschende Sprache
- Java
- Sterne
- 312
- Forks
- 150
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus envoyproxy/java-control-plane
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
envoyproxy/java-control-plane#481 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
envoyproxy/java-control-plane#471 · 1 Kommentar ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
envoyproxy/java-control-plane#463 ·
-
helpOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
envoyproxy/java-control-plane#432 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
envoyproxy/java-control-plane#411 ·
Alle Issues in envoyproxy/java-control-plane
Ähnliche Issues
-
P2 testing
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
Maintainer antworten meist innerhalb von 1 Tag
-
area/core kind/bug status/triage team/core-shared
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
checkstyle/checkstyle#21755 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
spring-projects/spring-integration#11495 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag