Build: #39 was successful Manual run by Guus der Kinderen
Code commits
Openfire (main)
-
fjcondy <fjlinhua@163.com> 874b87b7e8c7c644f2030cb2a5134585ce53a17a
OF-2899: Connect manager connect fail when upgrade openfire 4.9.0. because .connect manager session(LocalConnectionMultiplexerSession) have not SASLMechanisms. we change org.jivesoftware.openfire.net.StanzaHandler.java tlsNegotiated method when getSASLMechanisms() method return null. not add to features:
(cherry picked from commit a45c4b90bcf1639e6803386a468116693716ab3a)- xmppserver/src/main/java/org/jivesoftware/openfire/net/StanzaHandler.java (version 874b87b7e8c7c644f2030cb2a5134585ce53a17a)
- xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalClientSession.java (version 874b87b7e8c7c644f2030cb2a5134585ce53a17a)
- xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalIncomingServerSession.java (version 874b87b7e8c7c644f2030cb2a5134585ce53a17a)
-
Dan Caseley 19b273905a293359c3163073ec42e3279a60ee10
OF-2893: Warn administrator when a wildcard pattern is loaded (but wildcards are disabled)
(cherry picked from commit 02f95a5c627f7cb5d091bb870cd2f79d8f5eb5de)- i18n/src/main/resources/openfire_i18n.properties (version 19b273905a293359c3163073ec42e3279a60ee10)
- xmppserver/src/main/java/org/jivesoftware/admin/AuthCheckFilter.java (version 19b273905a293359c3163073ec42e3279a60ee10)
- xmppserver/src/main/webapp/plugin-admin.jsp (version 19b273905a293359c3163073ec42e3279a60ee10)
-
Guus der Kinderen 69805b7703579fc1ce139894e9ae91d406f0a41c
OF-2897: Consider anonymous users when evaluating no-such-user
A user that is authenticated using the 'ANONYMOUS' SASL mechanism isn't a _registered_ user, but is a valid user of the system.
The bug fixed in this commit was likely hidden from view by the bug fixed in OF-2896.
(cherry picked from commit cd2ef4f182df6d4bbac07a3d2050b3aef719dbcb)- xmppserver/src/main/java/org/jivesoftware/openfire/IQRouter.java (version 69805b7703579fc1ce139894e9ae91d406f0a41c)
- xmppserver/src/main/java/org/jivesoftware/openfire/handler/IQHandler.java (version 69805b7703579fc1ce139894e9ae91d406f0a41c)
-
Guus der Kinderen 35de08a3a542895a6f2e8a14e979a8dfdf749644
OF-2896: Periodic clean-up of pre-authenticated client sessions.
This ensures that clients that are connected indefinitely before authenticating are eventually closed. Note that the XMPP specification mandates SASL, requiring every connection to be authenticated (which _may_ use the ANONYMOUS mechanism).
(cherry picked from commit 49f05c1120a2570f2520ab2e3633ba5a7fe24352)- i18n/src/main/resources/openfire_i18n.properties (version 35de08a3a542895a6f2e8a14e979a8dfdf749644)
- i18n/src/main/resources/openfire_i18n_nl.properties (version 35de08a3a542895a6f2e8a14e979a8dfdf749644)
- xmppserver/src/main/java/org/jivesoftware/openfire/LocalSessionManager.java (version 35de08a3a542895a6f2e8a14e979a8dfdf749644)
- xmppserver/src/main/java/org/jivesoftware/openfire/session/ConnectionSettings.java (version 35de08a3a542895a6f2e8a14e979a8dfdf749644)
-
Guus der Kinderen f78929dad2b067c41efcafd4149c02d4277042b9
OF-2896: Fix memory leak when dealing with pre-authenticated Sessions
A collection of pre-authenticated sessions was maintained incorrectly (using a type-unsafe key that was both used as a stream-ID and a JID), which caused every session that was ever created to remain a part of that collection, until the server got restarted. This introduces a memory leak (and possibly functional issues, although those have never been reported).
This commit resolves the problem. It hides access to the collection to enforce proper maintenance. A more type-safe key is used, which should help prevent future issues like these.
The changes in the second commit affect the API. I've opted to not include backwards-compatibility (with deprecation), as I believe the per-existing API to be simply broken. Any usage of that API should be revisited, which is enforced by removing the API.
(cherry picked from commit 495bd1680076e468de4c3844a17cd6e2b19db13e)- xmppserver/src/main/java/org/jivesoftware/openfire/LocalSessionManager.java (version f78929dad2b067c41efcafd4149c02d4277042b9)
- xmppserver/src/main/java/org/jivesoftware/openfire/SessionManager.java (version f78929dad2b067c41efcafd4149c02d4277042b9)
- xmppserver/src/main/java/org/jivesoftware/openfire/handler/IQBindHandler.java (version f78929dad2b067c41efcafd4149c02d4277042b9)
- xmppserver/src/main/java/org/jivesoftware/openfire/handler/IQRegisterHandler.java (version f78929dad2b067c41efcafd4149c02d4277042b9)
-
Guus der Kinderen 883b519ef058024ee33a85a654face727a1a7247
Update i18n/src/main/resources/openfire_i18n.properties
Co-authored-by: Dan Caseley <dan@caseley.me.uk>
(cherry picked from commit 0c3ba49265acc5e9b79cc18c85c9362e83d7a400)- i18n/src/main/resources/openfire_i18n.properties (version 883b519ef058024ee33a85a654face727a1a7247)
-
Guus der Kinderen d6d28c5377abbd353d1195edf54e67294bbdc1de
OF-2868: Setup should check access to config files
When configuration files do not exist, then errors pop up during setup. This commit adds explicit file checks to ensure that a more descriptive error is shown prior to the setup being started.
(cherry picked from commit 8247891280320debd6175301556de4a7a81e75b0)- i18n/src/main/resources/openfire_i18n.properties (version d6d28c5377abbd353d1195edf54e67294bbdc1de)
- i18n/src/main/resources/openfire_i18n_nl.properties (version d6d28c5377abbd353d1195edf54e67294bbdc1de)
- xmppserver/src/main/java/org/jivesoftware/util/JiveGlobals.java (version d6d28c5377abbd353d1195edf54e67294bbdc1de)
- xmppserver/src/main/webapp/setup/index.jsp (version d6d28c5377abbd353d1195edf54e67294bbdc1de)