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

Build: #115 was successful Scheduled with changes by Guus der Kinderen

Stages & jobs

  1. Build and Package

  2. Deploy

  3. copy nightlies to website

Build result summary

Details

Completed
Queue duration
27 minutes
Duration
65 minutes
Labels
None
Revision
078de05dfc1e3b6b54c225800c801d361d22a754
Total tests
1404
Successful since
#109 ()

Tests

Code commits

Author Commit Message Commit date
Guus der Kinderen Guus der Kinderen 078de05dfc1e3b6b54c225800c801d361d22a754 OF-2814: Ensure that multi-byte characters in the XMPP data are parsed properly
Prioer to this change, parsing errors occurred when multi-byte characters where provided to the parser byte-by-byte (or in byte arrays where a multi-byte character was split over more than one byte array).

This commit re-introduces the fix for this problem that was created under OF-458. It uses a CharsetDecoder that will only read 'enough' bytes from an array, leaving bytes that form an incomplete character in the byte array (to be processed in the next iteration, when hopefully more data was added).

The original fix is refactored a little to account for the different API that is provided by Netty (as compared to the old MINA based code), and to facilitate unit testing (of which a couple are added).

(cherry picked from commit 3a32ce998f9c151c9fcb99951d3a1174fb9a8783)
Guus der Kinderen Guus der Kinderen 05974548b0e98213cc21d41c1586da1a7850b794 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.

(cherry picked from commit 4daaf50e05dfd1b90f3749ab1a995e84e04dcc15)
Guus der Kinderen Guus der Kinderen d2a8a61391974139848fbd498e283607606d4dde 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).

(cherry picked from commit 009019b7edc72a577b82f9f2b051a01ae3fcde89)
Guus der Kinderen Guus der Kinderen e376d59d42b251eb7ed042e77816ee0f7ee533b1 LDAP: reduce log verbosity when requesting data for unknown user.
(cherry picked from commit 1a7c4fd96ba690e6005225fb8aaddaed10044d5b)
Guus der Kinderen Guus der Kinderen 0e7f16608c66b26662e5c9d10e6ceb6258a726e2 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.

(cherry picked from commit 07ecd07ad87a2b09863cabdb6d02c05da261317c)

Jira issues

IssueDescriptionStatus
11 more issues…
Unknown Issue TypeOF-458Could not obtain issue details from Jira
Unknown Issue TypeOF-2768Could not obtain issue details from Jira
Unknown Issue TypeOF-2814Could not obtain issue details from Jira
Unknown Issue TypeOF-2824Could not obtain issue details from Jira
Unknown Issue TypeOF-2825Could not obtain issue details from Jira

Shared artifacts

Artifact File size
install4j-generated media 208 MB