-
Notifications
You must be signed in to change notification settings - Fork 1.4k
ospf6d: set adv_router for self-originated external routes #20025
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
Can this be tested? |
|
@ton31337 this was exposed in other testing as cicd failures, not sure how long it had been hiding out. Most of these minor things came as part of me touching other things and they became the new side-quest. We could instead try to instrument those tests further to understand the failure cases better |
We need more context on how this change fixes "other testing". |
|
to cut to the chase I think Donatas is asking for a topotest to show the problem is fixed. We have absolutely no visibility into whatever CI/CD system you may be using. Part of the requirement for more topotests is that it is helping us to ensure that code works as expected as well as people's uses cases continue to work. |
16d29e5 to
17b855c
Compare
This is in your existing CICD pipeline. I have discovered numerous bugs while trying to make other changes and in some cases come back and linked to the example failed tests. I understand wanting to know that these are all not going to introduce other breakages, but a few examples are here: which is exhibited in the test for The same is true for this PR: which shows up in other test failures from other branches, so instead of giving you a mega-PR with here's everything latent in the codebase that I'm hitting in other efforts to contribute to FRR, you have a lot of small PRs fixing the CICD failures that are unrelated to code being changed. The LDP IPv4 failure is a race condition failure that would only be exposed in a subset of the full suite of tests. I'm honestly getting a bit frustrated in trying to contribute to the project because I can't get a clean test result of my changes as narrow as they may be due to these, so I don't know if I'll hit this ospf6, ldp6, ospf6 bug in PR#20081 and if you look at 20081 that also has CICD failures that are unrelated to what I've been working on as well. These are all failures exposed in the FRRouting CICD running your pipelines on your servers, not mine. I hope this provides the clarity you are seeking. Happy to have a live discussion to answer questions as well. |
17b855c to
48eab87
Compare
780130b to
f3e5ff6
Compare
Fix ASBR loopback address handling in OSPF6. Signed-off-by: Jared Mauch <[email protected]>
f3e5ff6 to
ba0fba9
Compare
Ensure that adv_router is set to the current router-id for self-originated external routes. This is needed for proper self-originated route filtering when sending routes to zebra, especially if the router-id has changed.
The change sets both adv_router and type fields in the route origin structure for both existing and newly created external routes to maintain consistency and proper route identification.
(discovered during testing and errors from cicd pipeline)