Verifies the integrety of the projects, as builds are executed immediately after a code change was detected. This plan provides no artifiacts (use a nightly build instead).

Build: #1390 was successful Changes by Guus der Kinderen and GregDThomas <greg.d.thomas@gmail.com>

Build result summary

Details

Completed
Queue duration
< 1 second
Duration
2 minutes
Labels
None
Agent
Default Agent
Revision
daf92ff2be0edad86412bc21563a409c8384a15d
Total tests
209
Successful since
#1363 ()

Tests

Code commits

Author Commit Message Commit date
Guus der Kinderen Guus der Kinderen daf92ff2be0edad86412bc21563a409c8384a15d OF-1415: Collapse certificate config UI if all connection types use the same config.
Guus der Kinderen Guus der Kinderen 2f5191f09c99b7b3123f2d08bc24a708c3348415 OF-1373: Allow certificate changes to be applied without a restart.
This commit grew a little larger than anticipated - my apologies for the reviewer. The original intend
for this was to allow changes in the java Keystore to be applied, without requiring a restart of Openfire.
This is what allows outside processes to update the Keystores - think Let's Encrypt - but could also be
useful for other purposes.

In the process of writing this code, I've found that a restart of the Connection Acceptor would still cause
all existing connections to be terminated. This is why a 'reload configuration' method was added.

I've found that the old Certificate Event Listener methods were unuseful. They were pretty detailled, but
all implementations used them in the same way: "reload everything". I've replaced those with one
'something changed' event. Also, the event listeners are no longer triggered in various places in the code.
Instead, the event listeners will now be triggered by the filesystem-based change of the keystore - the same
event that's used to reload configuration when Let's Encrypt updates pop up.

I've removed various bits of lengthy, unused code in the old CertificateManager (primarily code that
interacts directly with KeyStores, as that caused timing issues during the reload).

One functional change (that was marked as 'unsure why we do this' in code) is that after this commit, the
content of the identity store is no longer merged with the content of the trust store, while determining if
a particular end-entity certificate is to be trusted.
GregDThomas <greg.d.thomas@gmail.com> GregDThomas <greg.d.thomas@gmail.com> 539cbf6af09b5373952af0ca2bcfbd8fe7f4a5e1 OF-1418: Reduce noisy logs from LDAPManager (#903)
* OF-1418: Be less noisy with user not found.

* Fix line endings!

* Also do something similar with GroupNotFoundException

Jira issues

IssueDescriptionStatus
Unknown Issue TypeOF-1373Could not obtain issue details from Jira
Unknown Issue TypeOF-1415Could not obtain issue details from Jira
Unknown Issue TypeOF-1418Could not obtain issue details from Jira