Build: #927 was successful Scheduled with changes by daryl herzmann <akrherz@iastate.edu> and Guus der Kinderen

Code commits

Openfire (master)

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> ce7716255dd085bacb028c1600d4d4eca9858097

    Merge pull request #1781 from guusdk/OF-2177_CacheableOptional-toString
    OF-2177: CacheableOptional should have a toString implemenation

  • Guus der Kinderen

    Guus der Kinderen 4f685e723fe1e8a48af1a05bfb84fddad6b58967

    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 4f685e723fe1e8a48af1a05bfb84fddad6b58967)
  • Guus der Kinderen

    Guus der Kinderen 6560dd4982d9032151b59cf91af76d99a6a318f9

    OF-2174: Properly distinguish between error and empty result.

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/DNSUtil.java (version 6560dd4982d9032151b59cf91af76d99a6a318f9)
  • Guus der Kinderen

    Guus der Kinderen 53532eaa3fb9068708b40617476c3d579052c1ad

    OF-2174: Cached value must be Serializable
    A previous commit added a cache for WeightedHostAddress instances. To be cacheable, a class must be serializable. That's done in this commit.

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/DNSUtil.java (version 53532eaa3fb9068708b40617476c3d579052c1ad)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> e3d48d15fad266af701d89145a69503348963ee0

    Merge pull request #1778 from guusdk/OF-2131_NPE-in-MUC
    MUC refactoring

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> fd161a00c6709795dbe0161692f55f969f26fc62

    Merge pull request #1777 from guusdk/OF-2175_Salt-exception-verbosity
    OF-2174: Reduce verbosity of authentication failures

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 5fa28fa6efc46ad343a5c816fd51d5d647381b46

    Merge pull request #1776 from guusdk/OF-2173_NPE-MUC-subject
    OF-2173: Prevent NPE when joining rooms without subject

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> fc316d3e44315b71826c9542c66f5c5108dbdf2f

    Merge pull request #1775 from guusdk/OF-2172_DNSUtil-improvements
    OF-2172: Minor enhancements to DNSUtil

  • Guus der Kinderen

    Guus der Kinderen 85520d9ba1906df9cc27aa0edf872ea2f7193cd8

    OF-2131: Merge pull request #1748 from cpetzka/fix_user_can_not_rejoin_muc_in_cluster
    Fix that a user can not rejoin a muc after connecting to another nodeā€¦

  • Guus der Kinderen

    Guus der Kinderen f5ed27de172ef958c332ec10d753a1627c77f7f9

    OF-2174: Reduce verbosity of authentication failures
    When an anonymous or non-existing user tries to log in, a very alerting warning can be logged, when the authentication mechanism in use tries to make use of the user's salt (which does not exist). This needlessly alarms administrators. The verbosity should be turned down a notch or two.

    • xmppserver/src/main/java/org/jivesoftware/openfire/sasl/ScramSha1SaslServer.java (version f5ed27de172ef958c332ec10d753a1627c77f7f9)
  • Guus der Kinderen

    Guus der Kinderen f71fda3b05049c94f0a19248d4765ed8a2b98e4a

    OF-2173: Cache DNS SRV Records
    This adds a 60 second cache for DNS SRV record lookups.

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/DNSUtil.java (version f71fda3b05049c94f0a19248d4765ed8a2b98e4a)
    • xmppserver/src/main/java/org/jivesoftware/util/cache/CacheFactory.java (version f71fda3b05049c94f0a19248d4765ed8a2b98e4a)
    • xmppserver/src/test/java/org/jivesoftware/openfire/net/DNSUtilTest.java (version f71fda3b05049c94f0a19248d4765ed8a2b98e4a)
  • Guus der Kinderen

    Guus der Kinderen e88c42d6c5ae716d36eaf476d9f1a52bdaa7db66

    OF-2173: Prevent NPE when joining rooms without subject
    Fixes a bug introduced by OF-2163.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/HistoryStrategy.java (version e88c42d6c5ae716d36eaf476d9f1a52bdaa7db66)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoomHistory.java (version e88c42d6c5ae716d36eaf476d9f1a52bdaa7db66)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/FMUCHandler.java (version e88c42d6c5ae716d36eaf476d9f1a52bdaa7db66)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoom.java (version e88c42d6c5ae716d36eaf476d9f1a52bdaa7db66)
  • Guus der Kinderen

    Guus der Kinderen cc2d38f948b20c612e460a1c750558a96deda946

    OF-2172: Minor enhancements to DNSUtil
    This improves logging around DNS SRV queries, and adds some other minor enhancements.

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/DNSUtil.java (version cc2d38f948b20c612e460a1c750558a96deda946)
  • Guus der Kinderen

    Guus der Kinderen c11d0b9f459adb80d0f7ac985befc24631c102ad m

    MUC refactoring
    This is a generic clean-up of the MUC code, that should not introduce (relevant) functional changes. This commit intends to lead up to more structural changes.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MultiUserChatManager.java (version c11d0b9f459adb80d0f7ac985befc24631c102ad)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MultiUserChatService.java (version c11d0b9f459adb80d0f7ac985befc24631c102ad)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/cluster/OccupantAddedEvent.java (version c11d0b9f459adb80d0f7ac985befc24631c102ad)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/cluster/RoomInfo.java (version c11d0b9f459adb80d0f7ac985befc24631c102ad)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version c11d0b9f459adb80d0f7ac985befc24631c102ad)
  • cpetzka <31418387+cpetzka@users.noreply.github.com>

    cpetzka <31418387+cpetzka@users.noreply.github.com> 0b0903b02accc20347ee7ad985f53a1bd3892370 m

    Fix that a user can not rejoin a muc after connecting to another node in the cluster with the same resource and nickname

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/cluster/OccupantAddedEvent.java (version 0b0903b02accc20347ee7ad985f53a1bd3892370)