Build: #905 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> 0b0d1619b2de62f0fd515149d915e4e57eedfd00

    Merge pull request #1799 from Fishbowler/OF-2192_session-version-info
    OF-2192 - Admin: Add version info to Session Summary

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> daace8bd12ccd44ea2c1a25e81de5fd3991eac26

    Merge pull request #1813 from akrherz/tests
    use python 3.9 for testing

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> b14978942dff8267b2d79709f796ff8e21da7917

    Merge pull request #1807 from guusdk/OF-2201_improved-error-setup
    OF-2201: Improve error message during LDAP setup

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 54131eb9b8f556b4e29b015a9a3a33d9ddf683cb

    Merge pull request #1808 from guusdk/OF-2205_CAPS-race
    OF-2205: Prevents a race condition in EntityCapabilitiesManager

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> fc3eceb013fb08d60466beea014b3976058d14d1

    Merge pull request #1809 from guusdk/OF-2206_BOSH-send-terminate-on-close
    OF-2206: When closing BOSH session, send 'terminate'

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> f3a293dea1e2b1c684e1b780655a8f0174801724

    Merge pull request #1821 from guusdk/OF-2212_Reload-certs-admin-console
    OF-2212: Allow admin console's cert to be auto-updated

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> a6f156a5893be407f64e2c1a2595a376b8d42080

    Merge pull request #1822 from Fishbowler/update_dependencies
    OF-2213: Update dependencies

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 2461460151d3d23f5f0e1b4e217cf7530da4aa81

    Merge pull request #1823 from guusdk/OF-2214_OF-2215_Mariadb
    Various database-related improvements.

  • Guus der Kinderen

    Guus der Kinderen a801a5f45521df5ad1608b964622915d622ec852

    OF-2217: Enable resultset scroll support for Oracle

    • xmppserver/src/main/java/org/jivesoftware/database/DbConnectionManager.java (version a801a5f45521df5ad1608b964622915d622ec852)
  • Guus der Kinderen

    Guus der Kinderen 773f9793cfe84a8d3f54fdf3a67ee0e540b77397

    OF-2216: Enable transaction support for MySQL

    • xmppserver/src/main/java/org/jivesoftware/database/DbConnectionManager.java (version 773f9793cfe84a8d3f54fdf3a67ee0e540b77397)
  • Guus der Kinderen

    Guus der Kinderen 0dd1ad09d2f7b84caf4b34068441e18beb3fcb41

    OF-2215: When detecting 'MariaDB' as a database name, use MySQL's scripts

    • xmppserver/src/main/java/org/jivesoftware/database/DbConnectionManager.java (version 0dd1ad09d2f7b84caf4b34068441e18beb3fcb41)
  • Guus der Kinderen

    Guus der Kinderen 611c7fc2fe8d403d50aa10c926d9832a576aba94

    OF-2214: Fix DB2 database type detection

    • xmppserver/src/main/java/org/jivesoftware/database/DbConnectionManager.java (version 611c7fc2fe8d403d50aa10c926d9832a576aba94)
  • snyk-bot <snyk-bot@snyk.io>

    snyk-bot <snyk-bot@snyk.io> 7d3386d6d38b2bfc5d47cb125339b5c78139f28c m

    Upgrade rome from 1.12.0 to 1.15.0

    • xmppserver/pom.xml (version 7d3386d6d38b2bfc5d47cb125339b5c78139f28c)
  • snyk-bot <snyk-bot@snyk.io>

    snyk-bot <snyk-bot@snyk.io> 8d362194170fb0cdedeb93f4f5490c8f0db35faa m

    Upgrade Jetty from 9.4.35 to 9.4.39
    The following vulnerabilities are fixed with an upgrade:
    - https://snyk.io/vuln/SNYK-JAVA-ORGECLIPSEJETTY-1090340

    • pom.xml (version 8d362194170fb0cdedeb93f4f5490c8f0db35faa)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> a3aa9b81df87a5d43f154fcce67725562062bc1c m

    Upgrade commons-codec from 1.12 to 1.15
    Fixes https://issues.apache.org/jira/browse/CODEC-134

    • xmppserver/pom.xml (version a3aa9b81df87a5d43f154fcce67725562062bc1c)
  • snyk-bot <snyk-bot@snyk.io>

    snyk-bot <snyk-bot@snyk.io> 4ccebaf09fc4a9fa4ebc7c79ff31253e7b6331c6 m

    Upgrade apache commons-pool2 from 2.6.2 to 2.9.0

    • xmppserver/pom.xml (version 4ccebaf09fc4a9fa4ebc7c79ff31253e7b6331c6)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 7dee7bf42af0ac07069273d2d3b36759c588302c m

    Upgrade postgresql from 42.2.14 to 42.2.19

    • xmppserver/pom.xml (version 7dee7bf42af0ac07069273d2d3b36759c588302c)
  • snyk-bot <snyk-bot@snyk.io>

    snyk-bot <snyk-bot@snyk.io> 5e7a9f037a53e6a66df59621c73b8804455b2bec m

    Upgrade mssql-jdbc from 7.2.2.jre8 to 7.4.1.jre8
    Snyk has created this PR to upgrade com.microsoft.sqlserver:mssql-jdbc from 7.2.2.jre8 to 7.4.1.jre8.

    See this package in Maven Repository:
    https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc/

    See this project in Snyk:
    https://app.snyk.io/org/fishbowler/project/9c7cd3f2-28c6-4604-83cf-e35a98d3b409?utm_source=github&utm_medium=upgrade-pr

    • xmppserver/pom.xml (version 5e7a9f037a53e6a66df59621c73b8804455b2bec)
  • snyk-bot <snyk-bot@snyk.io>

    snyk-bot <snyk-bot@snyk.io> d380c03404d83b5dde1c61240e3e163e3fdef323 m

    Upgrade jsmpp from 2.3.7 to 2.3.10

    • xmppserver/pom.xml (version d380c03404d83b5dde1c61240e3e163e3fdef323)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 294c772f02f8cf6c5e98c1e04405e7910eb3cadc m

    Upgrade jaxb-runtime from 2.3.2 to 2.3.3
    Fixes issue in junit dependency https://nvd.nist.gov/vuln/detail/CVE-2020-15250

    • xmppserver/pom.xml (version 294c772f02f8cf6c5e98c1e04405e7910eb3cadc)
  • Guus der Kinderen

    Guus der Kinderen ca5c19fbcd312024c17b8abf8849de4bacfc4c78 m

    OF-2212: Allow admin console's cert to be auto-updated
    Openfire detects changes to its keystores, and reloads the various services that use them. This, for example, allows the CertificateManager plugin to update Openfire's security certificates dynamically.

    One element that does not automatically get updated after keystore changes is the webserver that is serving the admin console (which also can serve other web content). This is a conscious choice, as the admin console can be used to update the keystores. It would be very undesirable to have the admin user be logged out as a result of applying a change to the keystores. To work around this issue, the admin console remains unchanged when a keystore change is detected (although a warning will be displayed, telling an admin to restart things).

    This commit ensures that the admin console is automatically updated when certificate changes are detected, unless that change happened through the admin console, by briefly pausing the auto-updating feature.

    • xmppserver/src/main/java/org/jivesoftware/openfire/container/AdminConsolePlugin.java (version ca5c19fbcd312024c17b8abf8849de4bacfc4c78)
    • xmppserver/src/main/webapp/import-keystore-certificate.jsp (version ca5c19fbcd312024c17b8abf8849de4bacfc4c78)
    • xmppserver/src/main/webapp/security-keystore-signing-request.jsp (version ca5c19fbcd312024c17b8abf8849de4bacfc4c78)
    • xmppserver/src/main/webapp/security-keystore.jsp (version ca5c19fbcd312024c17b8abf8849de4bacfc4c78)
  • akrherz <akrherz@iastate.edu>

    akrherz <akrherz@iastate.edu> 886647bff8f8e173fd1572846924d55db39ebfb9 m

    use python 3.9 for testing

    • .github/workflows/continuous-integration-workflow.yml (version 886647bff8f8e173fd1572846924d55db39ebfb9)
    • runAioxmppIntegrationTests (version 886647bff8f8e173fd1572846924d55db39ebfb9)
  • Guus der Kinderen

    Guus der Kinderen b3aab0641df8c5c44bdb0ef33951d0b321b696ce m

    OF-2206: When closing BOSH session, send 'terminate'
    When a BOSH session gets terminated, the client should be told that not only the request is 'done' (eg: gets responded to) but also the session that the connection is part of is terminated. Without this, there is no way for the client to determine that this is the case, other than receiving an error on the next request where the client attempts to re-use the session (sends a request with the old SID value).

    • xmppserver/src/main/java/org/jivesoftware/openfire/http/HttpSession.java (version b3aab0641df8c5c44bdb0ef33951d0b321b696ce)
  • Guus der Kinderen

    Guus der Kinderen f1fedd1432f4382a2d89fd2ad13416143d6cb97f m

    OF-2205: Prevents a race condition in EntityCapabilitiesManager
    The problem fixed here is most apparent when a user is being deleted, while at the same time presence unavailable for the same user is being processed.

    • xmppserver/src/main/java/org/jivesoftware/openfire/entitycaps/EntityCapabilitiesManager.java (version f1fedd1432f4382a2d89fd2ad13416143d6cb97f)
  • Guus der Kinderen

    Guus der Kinderen 76a13861eec2ad9092cb83bbd0b1ebfca4bfd468 m

    OF-2201: Improve error message during LDAP setup
    This commit ensures that a helpful error message is shown to the end-user when setup fails due to a broken HTTP session.

    • xmppserver/src/main/webapp/setup/setup-ldap-group_test.jsp (version 76a13861eec2ad9092cb83bbd0b1ebfca4bfd468)
    • xmppserver/src/main/webapp/setup/setup-ldap-server_test.jsp (version 76a13861eec2ad9092cb83bbd0b1ebfca4bfd468)
    • xmppserver/src/main/webapp/setup/setup-ldap-user_test.jsp (version 76a13861eec2ad9092cb83bbd0b1ebfca4bfd468)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> b5114938f87e53ba7236ce60cc45f210fa599b79 m

    OF-2192 - Admin: Add version info to Session Summary

    • i18n/src/main/resources/openfire_i18n.properties (version b5114938f87e53ba7236ce60cc45f210fa599b79)
    • xmppserver/src/main/webapp/session-details.jsp (version b5114938f87e53ba7236ce60cc45f210fa599b79)
    • xmppserver/src/main/webapp/session-row.jspf (version b5114938f87e53ba7236ce60cc45f210fa599b79)
    • xmppserver/src/main/webapp/session-summary.jsp (version b5114938f87e53ba7236ce60cc45f210fa599b79)