Run manually for releases

Build: #8 was successful Manual run by Guus der Kinderen

Code commits

Openfire (master)

  • Guus der Kinderen

    Guus der Kinderen cd5cdeaf186f7162c75b8c89de5d4f16e5a490a5

    OF-2179: Accommodate MUC occupants re-joining on another cluster node
    Occupants of a MUC room have, in a clustered setup' one cluster node where they are considered 'local' to. It has been observed that for some occupants, notably those that are joined through server-to-server / federation, can change over time.

    This commit:
    - generates a warning when it detects that a occupant has unexpectedly switched from node (detection is based on the cluster member that performs a presence stanza update on behalf of the occupant).
    - re-homes an occupant that appears to 'rejoin' (without having left the room), but does so from a different cluster node.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRole.java (version cd5cdeaf186f7162c75b8c89de5d4f16e5a490a5)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoom.java (version cd5cdeaf186f7162c75b8c89de5d4f16e5a490a5)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/RemoteMUCRole.java (version cd5cdeaf186f7162c75b8c89de5d4f16e5a490a5)
  • Guus der Kinderen

    Guus der Kinderen 301e362023ef95ff00e7c4f51215b28663016095

    OF-2177: CacheableOptional should have a toString implemenation
    When CacheableOptional has a toString, the cache summary pages on the admin console would show more useful data than object references.

    • xmppserver/src/main/java/org/jivesoftware/util/CacheableOptional.java (version 301e362023ef95ff00e7c4f51215b28663016095)