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

Code commits

Openfire (main)

  • Guus der Kinderen

    Guus der Kinderen f3dfa03a6ff3a97be8bb14e001f1bafddb83d2ca

    OF-2481: Fix server details on s2s page

    • xmppserver/src/main/webapp/server-session-details.jsp (version f3dfa03a6ff3a97be8bb14e001f1bafddb83d2ca)
  • Guus der Kinderen

    Guus der Kinderen 7719e483978aa97af00879170cd0126f6b902c88

    OF-2471: Display GroupJID human readable name in Audit viewer
    When modifying MUC permissions for a Group, display the Group name, not its base-32 identifier.

    • xmppserver/src/main/webapp/muc-room-affiliations.jsp (version 7719e483978aa97af00879170cd0126f6b902c88)
  • Guus der Kinderen

    Guus der Kinderen 881e9567b8bc93c21fc028b32c7e157799f8b6c9

    OF-2423: Improve removal of client sessions from cache
    Prior to this, the failure to identify a client session as a (regular) user session resulted in the session being assumed an anonymous user session. When a session is removed twice (which should not occur, but does occur with websockets for some reason), this causes a second client route to be removed from the cache.

    This commit ensures that a session is indeed an anonymous session before assuming that it is.

    For websockets, a warning will still be logged, as there are still two attempts to remove the session. Optimizing this is the subject of another issue: OF-2485

    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/RoutingTableImpl.java (version 881e9567b8bc93c21fc028b32c7e157799f8b6c9)
  • Guus der Kinderen

    Guus der Kinderen 818839dbe04bf1259047c7ea9c1190b10a70c08f

    OF-2483: Delay restart of admin console when truststore content is changed
    This mimics similar behavior introduced by OF-2212 for the identity store. When the trust store is modified by an administrator, restarting the admin console immediately is undesirable, as it kicks out the admin that is busy applying changes.

    • xmppserver/src/main/webapp/import-truststore-certificate.jsp (version 818839dbe04bf1259047c7ea9c1190b10a70c08f)
    • xmppserver/src/main/webapp/security-truststore.jsp (version 818839dbe04bf1259047c7ea9c1190b10a70c08f)
  • Guus der Kinderen

    Guus der Kinderen 0c42c426caef3d08ae878010045108c6235d85fd

    OF-400: Truncate MUC subjects longer than 100 characters
    Openfire's database support only 100 characters for a MUC room subject.

    To prevent database errors, this commit truncates subjects that are longer than this.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 0c42c426caef3d08ae878010045108c6235d85fd)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 0c42c426caef3d08ae878010045108c6235d85fd)
  • Guus der Kinderen

    Guus der Kinderen a3a5d4921cf3fa93f930e6137ee3a40e21992bcd

    OF-2487: More atomicly replace XMLProperties files
    When updating XMLProperties files (`openfire.xml`, `security.xml`), do not:
    - create a new temp file
    - remove the old file
    - copy temp file to the location of the old file
    - remove the temp file file

    Instead, do this more atomicly, as such:
    - create a new temp file
    - move temp file to replace to old file

    There will leave Openfire in a more consistent state if somewhere along the line, things go wrong. Also, it reduces code a bit.

    • xmppserver/src/main/java/org/jivesoftware/util/XMLProperties.java (version a3a5d4921cf3fa93f930e6137ee3a40e21992bcd)