Skip to content
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

Properly display conversations on junior node after plugin reload #209

Merged
merged 12 commits into from
Dec 16, 2021

Conversation

evdherberg
Copy link

This PR fixes #120 and #170.

Cluster tasks of this plugin now contain String representations of conversations, instead of of the Conversation objects themselves. This prevents the class loading errors observed in #120 and #170. Furthermore, this prevents similar problems that occured after the plugin was reloaded on one of the nodes.

Emiel van der Herberg and others added 12 commits December 9, 2021 23:03
… monitoring plugin objects that are exchanged with other cluster nodes in task execution
Creating the JAXB context might be somewhat resource intensive. As we're lazily initializing things, we'd better guard against multiple threads trying to do the same.
Pet peeve. I've battled to many bugs that would've been very easy to fix when some kind of unexpected exception wasn't ignored.
Much of the code that depends on this declares IOExceptions to happen when serialization fails. We might as well make use of that.
@guusdk
Copy link
Member

guusdk commented Dec 15, 2021

Emiel, I've added my review as a boatload of small (and thus easily reviewable) add-on commits. Would you mind checking if anything doesn't sit well with you?

@evdherberg
Copy link
Author

Emiel, I've added my review as a boatload of small (and thus easily reviewable) add-on commits. Would you mind checking if anything doesn't sit well with you?

Everything sits well with me!

@guusdk guusdk merged commit 7867728 into igniterealtime:master Dec 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

clustering: Openfire admin console page 'conversations' can fail
2 participants