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

Code commits

Openfire (master)

  • Guus der Kinderen

    Guus der Kinderen 4daaf50e05dfd1b90f3749ab1a995e84e04dcc15

    OF-2833: Fix serialization of User when date properties are null
    Since OF-2768, various 'date'-based properties of the User class are more likely to be null (especially in context of LDAP/AD).

    In this commit, a serialization issue is fixed that is triggered by these null-values.

    • xmppserver/src/main/java/org/jivesoftware/openfire/user/User.java (version 4daaf50e05dfd1b90f3749ab1a995e84e04dcc15)
  • Guus der Kinderen

    Guus der Kinderen 1a7c4fd96ba690e6005225fb8aaddaed10044d5b

    LDAP: reduce log verbosity when requesting data for unknown user.

    • xmppserver/src/main/java/org/jivesoftware/openfire/ldap/LdapVCardProvider.java (version 1a7c4fd96ba690e6005225fb8aaddaed10044d5b)
  • Guus der Kinderen

    Guus der Kinderen 009019b7edc72a577b82f9f2b051a01ae3fcde89

    OF-2832: When merging data, handle null values
    When merging VCard data, if either the left-hand or right-hand side data is null, simply return the other bit. The code already did this in one direction, but now does it for the other direction too.

    This allows a VCard for a non-existing user to be set (which fixes setting avatars for MUC rooms).

    • xmppserver/src/main/java/org/jivesoftware/openfire/ldap/LdapVCardProvider.java (version 009019b7edc72a577b82f9f2b051a01ae3fcde89)
  • Guus der Kinderen

    Guus der Kinderen 07ecd07ad87a2b09863cabdb6d02c05da261317c

    OF-2827: JDBCAuthProvider should not lowercase/trim provided username
    By lowercasing the input, a username with a capital letter can't be used.

    The closely related JDBCUserProvider does not lowercase/trim values. It is probably best that both providers treat usernames in the same way.

    • xmppserver/src/main/java/org/jivesoftware/openfire/auth/JDBCAuthProvider.java (version 07ecd07ad87a2b09863cabdb6d02c05da261317c)