Code commits
Openfire (master)
-
Guus der Kinderen adaa8196544d730bce4b604b0ad31ac1a607e194
Added debug logging.
- src/plugins/monitoring/src/java/com/reucon/openfire/plugin/archive/impl/JdbcPersistenceManager.java (version adaa8196544d730bce4b604b0ad31ac1a607e194)
- src/plugins/monitoring/src/java/com/reucon/openfire/plugin/archive/xep0136/IQListHandler.java (version adaa8196544d730bce4b604b0ad31ac1a607e194)
- src/plugins/monitoring/src/java/com/reucon/openfire/plugin/archive/xep0136/IQPrefHandler.java (version adaa8196544d730bce4b604b0ad31ac1a607e194)
- src/plugins/monitoring/src/java/com/reucon/openfire/plugin/archive/xep0136/IQRetrieveHandler.java (version adaa8196544d730bce4b604b0ad31ac1a607e194)
- src/plugins/monitoring/src/java/com/reucon/openfire/plugin/archive/xep0313/IQQueryHandler.java (version adaa8196544d730bce4b604b0ad31ac1a607e194)
-
Guus der Kinderen 8028f7dbd67b07fd154eebd32ab1be4553686782
OF-1486: Monitoring plugin - MUC MAM should allow for backwards-paging RSM.
- src/plugins/monitoring/changelog.html (version 8028f7dbd67b07fd154eebd32ab1be4553686782)
- src/plugins/monitoring/plugin.xml (version 8028f7dbd67b07fd154eebd32ab1be4553686782)
- src/plugins/monitoring/pom.xml (version 8028f7dbd67b07fd154eebd32ab1be4553686782)
- src/plugins/monitoring/src/java/com/reucon/openfire/plugin/archive/impl/MucMamPersistenceManager.java (version 8028f7dbd67b07fd154eebd32ab1be4553686782)
- src/plugins/monitoring/src/java/com/reucon/openfire/plugin/archive/xep0059/XmppResultSet.java (version 8028f7dbd67b07fd154eebd32ab1be4553686782)
-
Guus der Kinderen 85632a09c18e47599518901c546f788d149ac162
OF-1200: Work in progress
This is a very basic (and inefficient, and prone to cause thread starvation) change that causes
MAM queries to be responded to only after all relevant data has become available in the database.- src/plugins/monitoring/changelog.html (version 85632a09c18e47599518901c546f788d149ac162)
- src/plugins/monitoring/src/java/com/reucon/openfire/plugin/archive/xep0313/IQQueryHandler.java (version 85632a09c18e47599518901c546f788d149ac162)
-
Guus der Kinderen 68d5e49e34ea3c9620d83c2c0762435f5aeb9a8c
OF-1487: Monitoring plugin: write archived data to the database more often.
Prior to this commit, archived data was kept in a buffer, which was flushed to the database once per minute.
It is undesirable to have the database 'lag behind' for such an extend period of time.
This commit introduces near-instantanious flushes. Data that's put in a buffer is flushed immediately, unless
more data is available instantly.- src/plugins/monitoring/changelog.html (version 68d5e49e34ea3c9620d83c2c0762435f5aeb9a8c)
- src/plugins/monitoring/src/java/org/jivesoftware/openfire/archive/ConversationManager.java (version 68d5e49e34ea3c9620d83c2c0762435f5aeb9a8c)
-
Guus der Kinderen 48d7997839a367741de2a223c6c6c65eab1cbd05
OF-1200: Monitoring plugin: Check if data has been flushed, cluster-wide.
- src/plugins/monitoring/src/java/org/jivesoftware/openfire/archive/ConversationManager.java (version 48d7997839a367741de2a223c6c6c65eab1cbd05)
- src/plugins/monitoring/src/java/org/jivesoftware/openfire/archive/cluster/HasWrittenAllDataTask.java (version 48d7997839a367741de2a223c6c6c65eab1cbd05)
-
Guus der Kinderen 9435d287ed00f97ff822e052c68afb4945117d91
Monitoring plugin: update release date.
- src/plugins/monitoring/changelog.html (version 9435d287ed00f97ff822e052c68afb4945117d91)
- src/plugins/monitoring/plugin.xml (version 9435d287ed00f97ff822e052c68afb4945117d91)
-
Guus der Kinderen 8c0da0f48a00242dba06a323a2cec243bc5ae419
OF-1200: Monitoring plugin should not block on worker threads.
Instead of waiting for data to become available on the main thread, this task is better offloaded to a dedicated
thread pool. This prevents worker threads from locking up (which potentially cripples the server).- src/plugins/monitoring/changelog.html (version 8c0da0f48a00242dba06a323a2cec243bc5ae419)
- src/plugins/monitoring/plugin.xml (version 8c0da0f48a00242dba06a323a2cec243bc5ae419)
- src/plugins/monitoring/src/java/com/reucon/openfire/plugin/archive/xep0313/IQQueryHandler.java (version 8c0da0f48a00242dba06a323a2cec243bc5ae419)
-
Guus der Kinderen 1b5d8465de20e3491bf03cc770c00ccf72db33e9
OF-1498: Monitoring plugin: Fix stanza reconstruction
- src/plugins/monitoring/changelog.html (version 1b5d8465de20e3491bf03cc770c00ccf72db33e9)
- src/plugins/monitoring/src/java/com/reucon/openfire/plugin/archive/xep0313/IQQueryHandler.java (version 1b5d8465de20e3491bf03cc770c00ccf72db33e9)
-
Guus der Kinderen 5ff3a19eacf0e18648e32cb41b3e3d5ec04d9a93
OF-1484: admin console tab order (#1020)
* OF-1484: Allow admin console pages to be ordered explicitly.
* OF-1484: Admin console's "Plugins" tab should be on the right.
This commit forces the 'Plugins' tab to be the rightmost tab, even when plugins
add new tabs to the admin console.- documentation/docs/plugin-dev-guide.html (version 5ff3a19eacf0e18648e32cb41b3e3d5ec04d9a93)
- src/java/org/jivesoftware/admin/AdminConsole.java (version 5ff3a19eacf0e18648e32cb41b3e3d5ec04d9a93)
- src/resources/jar/admin-sidebar.xml (version 5ff3a19eacf0e18648e32cb41b3e3d5ec04d9a93)
-
David B Harrison <david@davidbharrison.com> d6dea38b0c0770cb24adf9d516b16aa99106cca0
Upon External Serialization, do a nulll check on modificationDate. It is possible that the modificationDate is null, if the room was just created through REST API. That results in an NPE, partial room creation, and failure in communicating the room updated event via hazelcast.
If modification date is null, send the creationDate value instead.
see https://discourse.igniterealtime.org/t/openfire-hazelcast-clustering-rest-api-room-creation-npe-when-no-modificaitondate-sent/80619/2- src/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoom.java (version d6dea38b0c0770cb24adf9d516b16aa99106cca0)
-
GregDThomas <greg.d.thomas@gmail.com> 89dc17b7f6931fd13b2385ff6f269e6d16272190
Update LocalMUCRoom.java
Preserve the null modification date when serialising/deserialising- src/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoom.java (version 89dc17b7f6931fd13b2385ff6f269e6d16272190)