-
Notifications
You must be signed in to change notification settings - Fork 216
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
All events fail to process on a node if the source event's plugin configuration is missing #366
Comments
@jebonfig - I've assigned this over to @awrichar for some deeper thinking, but this is a hard one to solve. It is the model of FireFly that everybody processes broadcast events in the same order, in order to build the same shared state. So ignoring an event is a significant thing to do. However, we do also have the concept of The problem is the complexity of detecting the adding of new token config as an event, and working out how to rewind to it (as I'm not sure there's any indexed field necessarily available to detect the situation). I'll leave @awrichar to consider the possibility, and cost vs. benefit of this. |
It is (or should be) an explicit requirement for all nodes to have the exact same token config. Operating under any other state is considered a malformed configuration with potentially undefined behavior. But we could give some more thought over how to gracefully handle this error scenario... |
A few notes for the record:
To flesh out Peter's suggestion above, I think these would be the needed steps:
|
Steps to reproduce:
Expected behavior:
I would expect events received from a plugin that is not configured on a node to be ignored / handled appropriately until that plugin is configured on that node
logs snippet from FF node2:
The text was updated successfully, but these errors were encountered: