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
during the great refactoring I made two changes to deal with this:
Discovery will retain a handle to the pool of connected machines which it can modify -- removing and adding machines (access wrapped around a Mutex, so you won't kill an in-progress build)
I added a new healthcheck endpoint each Control traited object implements, so we can differentiate between "The API threw an error" and "The printer went away" without solely relying on timeout. For static (non-discoverable) machines (currently just moonraker?) that can fail, it may need a few small tweaks (retry all un-connected but configured machines on a clock, connect, run healthcheck, if good add, if bad, abort).
I'd love to add some logic where, after an Error is dropped from a Machine, we'll re-check health before moving on so that we can drop unhealthy machines that we can't talk to anymore or something
No description provided.
The text was updated successfully, but these errors were encountered: