You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"failed to identify switch slot for dendrite, will retry in 2 seconds";
"zone_address" => #?addr,
"reason" => #?e
);
I noticed that if you're running Nexus by hand, you run into the same warning and it blocks Nexus startup. The workaround seems to be to set mgd in the Nexus config file to point directly at the instances. That's what the test suite does:
This might be a dup of #5201? I was confused that even after setting these values in the config, that fixed one part of Nexus (the startup path) but not the other (the background task). I guess maybe the difference is that the startup path was getting stuck on mgd, while the background tasks are getting stuck on dendrite, and I only overrode mgd in my config?
The text was updated successfully, but these errors were encountered:
It's easiest to see this in
omicron-dev run-all
:If you look at the log file, it's emitting lots of warnings. It's easiest to see them by filtering for warning-level messages:
This also happens if you run Nexus by hand and I expect it happens in the test suite, too.
These warnings are coming from at least three different background tasks.
This is coming from
map_switch_zone_addrs()
:omicron/nexus/src/app/mod.rs
Lines 1036 to 1041 in e4bcfee
I noticed that if you're running Nexus by hand, you run into the same warning and it blocks Nexus startup. The workaround seems to be to set
mgd
in the Nexus config file to point directly at the instances. That's what the test suite does:omicron/nexus/test-utils/src/lib.rs
Line 548 in e4bcfee
and it works because it sets up clients directly:
omicron/nexus/src/app/mod.rs
Lines 282 to 288 in e4bcfee
and bypasses the loop that emits this warning:
omicron/nexus/src/app/mod.rs
Line 322 in e4bcfee
This might be a dup of #5201? I was confused that even after setting these values in the config, that fixed one part of Nexus (the startup path) but not the other (the background task). I guess maybe the difference is that the startup path was getting stuck on mgd, while the background tasks are getting stuck on dendrite, and I only overrode mgd in my config?
The text was updated successfully, but these errors were encountered: