rabbitmq / ra

A Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
Other
813 stars 96 forks source link

Be more lenient during pre init. #458

Closed kjnilsson closed 2 months ago

kjnilsson commented 2 months ago

Ra currently expects that any registered server in names.dets also has a valid directory. As these two not updated in a transaction it is possible for the two to diverge hence this change introduce more leniency in that a registered server where there is no directory for is not considered an error that will stop the ra system from starting.