Generates the latest/greatest Maven-based artifacts for the Openfire project, every night.

Build: #227 was successful Scheduled with changes by 3 people

Stages & jobs

  1. Build and Package

Build result summary

Details

Completed
Queue duration
1 second
Duration
6 minutes
Labels
None
Revision
d0a505217fdafd2ab776e9750bafcf8be10780bc
Total tests
1778
Successful since
#196 ()

Tests

Code commits

Author Commit Message Commit date
daryl herzmann daryl herzmann d0a505217fdafd2ab776e9750bafcf8be10780bc Merge pull request #3188 from igniterealtime/backport-3112-to-5.0
[Backport 5.0] OF-3161: Upgrade Netty from 4.1.118.Final to 4.1.131.Final
Guus der Kinderen Guus der Kinderen 35d439bcb8a72a6fa48c9fa6c43db7150429fe4f OF-3161: Upgrade Netty from 4.1.130.Final to 4.1.131.Final
daryl herzmann daryl herzmann eab3666320be54de4e8f5a30e8c6048bb39c3a82 Merge pull request #3189 from igniterealtime/backport-3122-to-5.0
[Backport 5.0] OF-3164: Avoid user lookup for JIDs without node to reduce exception overhead
Guus der Kinderen Guus der Kinderen e2f0dd5faf2cae77f69549b7829ef1c0b69a03c8 OF-3164: Avoid user lookup for JIDs without node to reduce exception overhead
Prevent execution of user lookup logic when the provided JID has no node. JIDs without a node part cannot represent a local user, yet currently flow through UserManager.isRegisteredUser(), which relies on exception-based control flow when the user does not exist.

Thread dumps show significant CPU time spent constructing UserNotFoundException instances (Throwable.fillInStackTrace) on this hot path.

This change short-circuits the lookup for node-less JIDs, avoiding the exception-heavy path and reducing unnecessary CPU usage under load.

Note: This is a partial workaround. A full fix should refactor user existence checks to avoid exceptions for normal control flow.

Additionally, more unit tests were added.

(cherry picked from commit 3c55066eb3b9b57f9709f1f21fc533817045a06b)
daryl herzmann daryl herzmann 120b8af81ebe05def35d47d3af6bfd6c68f97290 Merge pull request #3195 from akrherz/of3132_backport_50
[5.0 branch] OF-3132: Improve iteration over ClientSessions of a user

Jira issues

IssueDescriptionStatus
Unknown Issue TypeOF-3132Could not obtain issue details from Jira
Unknown Issue TypeOF-3161Could not obtain issue details from Jira
Unknown Issue TypeOF-3164Could not obtain issue details from Jira
Unknown Issue TypeOF-3184Could not obtain issue details from Jira

Shared artifacts

Artifact File size
install4j-generated media 326 MB