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: #2712 was successful Changes by Guus der Kinderen

Stages & jobs

  1. Default Stage

  2. Continuous Integration

Build result summary

Details

Completed
Queue duration
< 1 second
Duration
8 minutes
Labels
None
Agent
bamboo-agent-iowa.igniterealtime.org
Revision
5e8c012379d7306ec805cb231b05228b36b017b3
Total tests
1742
Successful since
#2672 ()

Tests

Code commits

Author Commit Message Commit date
Guus der Kinderen Guus der Kinderen 0b4c855846811cd75d0c08e01d82adb9feb34e19 OF-3026: State changes of LocalRoutingTable should happen under guard of a lock
When modifications to a LocalRoutingTable is made, this should always happen under guard of a lock that also guards related changes to the corresponding cache.

This commit should reduce the possibility of state inconsistencies. It does so by re-using the Cache-sourced locks that were originally introduced by the changes for issue ENT-425.

In the past, we introduced deadlock potential by putting more operations under guard of a lock. From history, I don't think we ever attempted this change. Additionally, as the code that's now moved under guard of the pre-existing lock is not (intended to be) used by code outside of this package (the class has a corresponding access modified), this change should have minimal risks of introducing such a deadlock.
Guus der Kinderen Guus der Kinderen 5e8c012379d7306ec805cb231b05228b36b017b3 OF-3026: LocalClientRoutingTable addRoute and removeRoute consistency
The argument used to add or remove a route to/from localClientRoutingTable should be created in the same way, for consistency.

Note that this is a non-functional change, as in practice, the `toString` and `toFullJID` invocations would have resulted in the same value. An earlier check ensures that the only difference in those two methods (checking if the resource part is not null) isn't a factor.
Guus der Kinderen Guus der Kinderen 82a2e246a81c30887a3b5c57c2ff073d426aeabe OF-3011: Remove inline script (user-roster-add.jsp)
A script that sets autofocus to a HTML element has been replaced with an autofocus HTML attribute.

This helps to allow for stricter CSP settings.
Guus der Kinderen Guus der Kinderen 17dfe78df6f087c32766195b084762d3a7764b18 OF-3012: Remove inline script (user-roster-add.jsp)
A script that sets autofocus to a HTML element has been replaced with an autofocus HTML attribute.

This helps to allow for stricter CSP settings.
Guus der Kinderen Guus der Kinderen b7f6618a786ed47bfd3d7999ba2b419640918359 OF-2974: Move script tags out of connection settings pages
To allow for stricter CSP directives, these pages should no longer contain inline `<script>` elements.

This commit restores broken functionality that, in older versions of Openfire, appears to have hidden certain configuration form elements based on the setting of others.

Jira issues

IssueDescriptionStatus
4 more issues…
Unknown Issue TypeENT-425Could not obtain issue details from Jira
Unknown Issue TypeOF-2967Could not obtain issue details from Jira
Unknown Issue TypeOF-2973Could not obtain issue details from Jira
Unknown Issue TypeOF-2974Could not obtain issue details from Jira
Unknown Issue TypeOF-2975Could not obtain issue details from Jira

Shared artifacts

Artifact File size
Unpacked project files 197 MB