Run manually for releases

Build: #4 was successful Manual run by daryl herzmann

Build result summary

Details

Completed
Queue duration
29 seconds
Duration
3 minutes
Labels
None
Agent
Default Agent
Revision
ed34db08c6fe2e929131053ddce52f26be505a91
Total tests
451
Successful since
#1 ()

Tests

Code commits

Author Commit Message Commit date
Guus der Kinderen Guus der Kinderen ed34db08c6fe2e929131053ddce52f26be505a91 OF-2170: Prevent NullPointer
Guus der Kinderen Guus der Kinderen 4929df9ab98259ae433b0bb6c1198945c98e48cb OF-2170: Use CacheableOptional
Guus der Kinderen Guus der Kinderen 30ae3bc8ba3b0621af37574463dde4dd54faab99 OF-2170: LDAP userDN cache should contain negative lookups
By caching lookup failures, subsequent lookups are prevented, which will increase performance.
Guus der Kinderen Guus der Kinderen a7f587a9b490277fb1e3ab0037fad440beb60c08 OF-2169: Prevent exception for missing LDAP attribute
When a VCard template refers to an attribute that a user does not have, the resulting value should be empty. This commit prevents a NullPointerException to be thrown.
Guus der Kinderen Guus der Kinderen 62ab9734dfb1f08795e8ac5b47e4a5d55ee8b51a OF-2168: MUC presence broadcast supression based on role
Openfire offers functionality to suppress the broadcast of occupants that have a certain role. The old implementation is based on the definition of that role that should be present in the presence stanza to be broadcast.

When the presence stanza that is being processed does, for some reason, not include this role, the implementation fails. NullPointerExceptions have been observed in relation to this.

It should be a lot safer to base the broadcast/do not broadcast decision based on the role that is assigned to the user, as this prevents the need to parse a stanza. This commit applies this new strategy.

Additionally, this commit replaces the string-based represention of a role with a type-safe variant.

Jira issues

IssueDescriptionStatus
Unknown Issue TypeOF-2163Could not obtain issue details from Jira
Unknown Issue TypeOF-2168Could not obtain issue details from Jira
Unknown Issue TypeOF-2169Could not obtain issue details from Jira
Unknown Issue TypeOF-2170Could not obtain issue details from Jira