[X] I have searched the issues of this repository and believe that this is not a duplicate.
Description 😯
When running a multi node setup and connecting a new beta node to a pre existing alpha node, the connection and synchronization process takes some time. First, the alpha node needs to accept the join request. Second, the nodes have to synchronize the data, which also might take some time.
The provisioning service offers the possibility to provision data, like users.
In combination, the provisioning service might terminate, before the nodes are synchronized, which leads to the users not being provisioned. (Or if the blockchain is ready, after half of the users were tried to provision, only parts of the data would be provisioned.
How to reproduce 🕹
Required alpha node (best case with some projects/data) running
Configure a beta node to connect to the alpha and with some data for beta provisioning
Start up the beta node
Wait a few minutes before you accept the beta node and maybe check the provisioning logs to see failing provisioning attempts
On the alpha node accept the be node
Check the provisioning again, to see that remaining data is provisioned (after blockchain is synced)
Current workaround
It is possible to manually stop the provisioning container and start it, once the nodes are connected and synchronized. However, such a manual interaction is subpar.
Possible Fix/Solution
The beta node provisioning should wait until the blockchain node is ready (connected and synchronized)
Description 😯
When running a multi node setup and connecting a new beta node to a pre existing alpha node, the connection and synchronization process takes some time. First, the alpha node needs to accept the join request. Second, the nodes have to synchronize the data, which also might take some time.
The provisioning service offers the possibility to provision data, like users.
In combination, the provisioning service might terminate, before the nodes are synchronized, which leads to the users not being provisioned. (Or if the blockchain is ready, after half of the users were tried to provision, only parts of the data would be provisioned.
How to reproduce 🕹
Current workaround
It is possible to manually stop the provisioning container and start it, once the nodes are connected and synchronized. However, such a manual interaction is subpar.
Possible Fix/Solution
The beta node provisioning should wait until the blockchain node is ready (connected and synchronized)
Your Environment 🌎