Bug in Group Chat Permissions Assignment

Hey there everyone,

i think i’ve found a bug in the latest Openfire release. I’m setting up my Openfire server right now and want to assign User permissions in group chat rooms. When I try to assign my members user group to my chatrooms, Openfire only says something like “Error removing the user/group. The room must have at least one owner.” … I want to add something, not remove something… I have two Room Owners in the list. So the error message above is totally wrong. I’ve tested this with Openfire 4.1.0 and on Openfire Nightly from 27-12-2016.

Could someone check this out ASAP? I need the user permissions to protect my Group Chat Rooms from unauthorized usage.

Thanks,

Lucas

Greetings,

I attempted to reproduce this issue and could not. So you select the group from the listing of groups, then select which permission level and then click the “Add” button? Could you share a screenshot of what you see?

Hey there,

here’s the requested screenshot:

I can add this user in the groups Room Owners, Room Admins and Room Outcasts without any problems…

I’ve tried to set the permissions in my MySQL database directly a few minutes ago, in the table MucAffiliation, setting the Affiliation of the JID demouser to 30, even this isn’t working. Oh, i’ve forgotten to tell on thread opening, that this problem only occurs on assigning users or groups to the “Room Members” permission group.

So, i’ve experimented a little bit with some nightly versions and the previous stable version the last two days, and i’ve found out that it must be an bug in the 4.1.0 release…

I’ve tested the situation on my Ubuntu VM at home and online on my CentOS server, the same problem: Openfire says “Error removing the user/group. The room must have at least one owner.” only while adding Users to the Room Members group. I’ve checked it with MySQL and with the embedded database.

Than i’ve tried to install the previous stable release. With 4.0.4 it works perfectly, i could see the added User in Room Members. Next, i’ve tried to upgrade 4.0.4 to 4.1.0, checked the Room permissions and the user disappears. I’ve tried to add the user again and look: “Error removing the user/group. The room must have at least one owner.”

So, i really wouldn’t like to go back to 4.0.4 but i really need a XMPP server with working Group Chat Affiliations… Maybe someone could recheck this issue? Even on Nightly builds, this problem occurs…

Thanks,

Lucas

I continue to be unable to reproduce this issue. This actual error string happens during a ConflictException, but I don’t know why. Does Openfire itself log any errors when you attempt to make this update?

Hey there,

I’ve generated some logs for you:

2017.01.02 16:31:35 INFO [main]: org.jivesoftware.openfire.XMPPServer - Registering shutdown hook (standalone mode)

2017.01.02 16:31:36 INFO [main]: org.jivesoftware.openfire.XMPPServer - Openfire 4.1.1 [Jan 2, 2017 4:31:36 PM]

2017.01.02 16:31:36 WARN [pool-1-thread-1]: org.jivesoftware.openfire.container.AdminConsolePlugin - Admin console: CertifcateStoreManager has not been initialized yet. HTTPS will be unavailable.

2017.01.02 16:31:36 INFO [pool-1-thread-1]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Favicon Misses

2017.01.02 16:31:36 INFO [pool-1-thread-1]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Favicon Hits

2017.01.02 16:31:36 INFO [pool-1-thread-1]: org.jivesoftware.openfire.container.AdminConsolePlugin - Admin console listening at http://.agoshan.com:1*

2017.01.02 16:31:36 INFO [pool-1-thread-1]: org.jivesoftware.openfire.container.PluginManager - Successfully loaded plugin ‘admin’.

2017.01.02 16:31:48 INFO [Jetty-QTP-AdminConsole-23]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for User

2017.01.02 16:31:48 INFO [Jetty-QTP-AdminConsole-23]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Remote Users Existence

2017.01.02 16:32:42 INFO [Jetty-QTP-AdminConsole-26]: org.logicalcobwebs.proxool.ProxoolFacade - Proxool 0.9.0RC3+ (February 6 2008)

2017.01.02 16:32:43 INFO [Jetty-QTP-AdminConsole-26]: org.jivesoftware.database.SchemaManager - Missing database schema for openfire. Attempting to install…

2017.01.02 16:32:44 INFO [Jetty-QTP-AdminConsole-26]: org.jivesoftware.database.SchemaManager - Database update successful.

2017.01.02 16:32:48 INFO [Jetty-QTP-AdminConsole-26]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Locked Out Accounts

2017.01.02 16:33:08 INFO [Jetty-QTP-AdminConsole-22]: org.jivesoftware.openfire.keystore.IdentityStore - Generating a new private key and corresponding self-signed certificate for domain name ‘agoshan.com’, using the DSA algorithm (sign-algorithm: SHA256withDSA with a key size of 1024 bits). Certificate will be valid for 1825 days.

2017.01.02 16:33:09 INFO [Jetty-QTP-AdminConsole-22]: org.jivesoftware.openfire.keystore.IdentityStore - Generating a new private key and corresponding self-signed certificate for domain name ‘agoshan.com’, using the RSA algorithm (sign-algorithm: SHA256WITHRSAENCRYPTION with a key size of 2048 bits). Certificate will be valid for 1825 days.

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Routing Servers Cache

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Routing Components Cache

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Routing Users Cache

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Routing AnonymousUsers Cache

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Routing User Sessions

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Roster

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Multicast Service

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Offline Message Size

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for VCard

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Privacy Lists

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for File Transfer Cache

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Offline Presence Cache

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Last Activity Cache

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Components Sessions

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Connection Managers Sessions

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Incoming Server Sessions

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Sessions by Hostname

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Validated Domains

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Client Session Info Cache

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created local-only cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Entity Capabilities

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created local-only cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Entity Capabilities Users

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Directed Presences

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created local-only cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for PEPServiceManager

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for File Transfer

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Published Items

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.openfire.pubsub.PubSubPersistenceManager - No nodes found in pubsub

2017.01.02 16:33:11 INFO [Thread-17]: org.logicalcobwebs.proxool.openfire - Proxool statistics legend: “s - r (a/t/o)” > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested)

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Disco Server Features

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Disco Server Items

2017.01.02 16:33:11 INFO [Thread-17]: org.jivesoftware.openfire.pubsub.PubSubModule - Publish-Subscribe domain: pubsub.agoshan.com

2017.01.02 16:33:12 INFO [Thread-17]: org.jivesoftware.openfire.muc.spi.MultiUserChatServiceImpl - Multi User Chat domain: conference.agoshan.com

2017.01.02 16:33:16 INFO [pool-9-thread-2]: org.jivesoftware.openfire.container.PluginManager - Successfully loaded plugin ‘search’.

2017.01.02 16:33:16 INFO [pool-1-thread-1]: org.jivesoftware.openfire.container.PluginMonitor - Finished processing all plugins.

2017.01.02 16:33:17 INFO [pool-1-thread-1]: org.jivesoftware.openfire.spi.ConnectionListener[socket_c2s] - Started.

2017.01.02 16:33:17 INFO [pool-1-thread-1]: org.jivesoftware.openfire.spi.ConnectionListener[socket_c2s-legacyMode] - Started.

2017.01.02 16:33:17 WARN [pool-1-thread-1]: org.jivesoftware.openfire.spi.LegacyConnectionAcceptor - Configuration allows for up to 16 threads, although implementation is limited to exactly one.

2017.01.02 16:33:17 INFO [pool-1-thread-1]: org.jivesoftware.openfire.spi.ConnectionListener[socket_s2s] - Started.

2017.01.02 16:33:17 INFO [pool-1-thread-1]: org.jivesoftware.openfire.spi.ConnectionListener[component] - Started.

2017.01.02 16:33:17 INFO [pool-1-thread-1]: org.jivesoftware.openfire.spi.ConnectionListener[component-legacyMode] - Started.

2017.01.02 16:33:17 INFO [pool-1-thread-1]: org.jivesoftware.openfire.spi.ConnectionListener[connection_manager] - Started.

2017.01.02 16:33:17 INFO [pool-1-thread-1]: org.jivesoftware.openfire.spi.ConnectionListener[connection_manager-legacyMode] - Started.

2017.01.02 16:33:17 INFO [pool-1-thread-1]: org.jivesoftware.openfire.spi.EncryptionArtifactFactory - Creating new SslContextFactory instance

2017.01.02 16:33:17 INFO [pool-1-thread-1]: org.jivesoftware.openfire.http.HttpBindManager - Installed response compression filter

2017.01.02 16:33:17 INFO [pool-1-thread-1]: org.jivesoftware.openfire.http.HttpSessionManager - Starting instance

2017.01.02 16:33:17 INFO [pool-1-thread-1]: org.jivesoftware.openfire.http.HttpBindManager - HTTP bind service started

2017.01.02 16:33:35 INFO [Jetty-QTP-AdminConsole-54]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Group

2017.01.02 16:33:35 INFO [Jetty-QTP-AdminConsole-54]: org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Group Metadata Cache

2017.01.02 16:33:47 WARN [Update Manager]: org.apache.commons.httpclient.HttpMethodBase - Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.

2017.01.02 16:33:47 WARN [Update Manager]: org.apache.commons.httpclient.HttpMethodBase - Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.

2017.01.02 16:33:47 WARN [Jetty-QTP-AdminConsole-50]: org.jivesoftware.database.SequenceManager - Autocreating jiveID row for type ‘25’

2017.01.02 16:34:54 INFO [Jetty-QTP-AdminConsole-54]: org.jivesoftware.openfire.muc.spi.MultiUserChatServiceImpl - removing chat room:demoroom|org.jivesoftware.openfire.muc.spi.LocalMUCRoom

2017.01.02 16:35:48 DEBUG [Jetty-QTP-AdminConsole-53]: org.jivesoftware.openfire.group.GroupJID - Parsing JID from string: *m@agoshan.com

2017.01.02 16:35:57 DEBUG [Jetty-QTP-AdminConsole-54]: org.jivesoftware.openfire.group.GroupJID - Parsing JID from string: demo@agoshan.com

2017.01.02 16:36:00 DEBUG [Jetty-QTP-AdminConsole-50]: org.jivesoftware.util.CertificateManager - CertificateManager: Subject Alternative Name Mapping returned [agoshan.com]

2017.01.02 16:36:58 DEBUG [ShutdownHook]: org.logicalcobwebs.proxool.ShutdownHook - Running ShutdownHook

2017.01.02 16:36:58 INFO [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - Shutting down ‘openfire’ pool immediately [Shutdown Hook]

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.muc.spi.MultiUserChatServiceImpl - Notifying all local users about the imminent destruction of chat service ‘conference’

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.XMPPServer - Shutting down 49 modules …

2017.01.02 16:36:58 DEBUG [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - 000235 (00/04/00) - #0005 removed because of shutdown.

2017.01.02 16:36:58 DEBUG [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - Connection #5 closed

2017.01.02 16:36:58 DEBUG [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - 000235 (00/03/00) - #0004 removed because of shutdown.

2017.01.02 16:36:58 DEBUG [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - Connection #4 closed

2017.01.02 16:36:58 DEBUG [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - 000235 (00/02/00) - #0003 removed because of shutdown.

2017.01.02 16:36:58 DEBUG [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - Connection #3 closed

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.SessionManager - SessionManager: Stopping server

2017.01.02 16:36:58 DEBUG [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - 000235 (00/01/00) - #0001 removed because of shutdown.

2017.01.02 16:36:58 DEBUG [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - Connection #1 closed

2017.01.02 16:36:58 DEBUG [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - 000235 (00/00/00) - #0002 removed because of shutdown.

2017.01.02 16:36:58 DEBUG [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - Connection #2 closed

2017.01.02 16:36:58 INFO [Shutdown Hook]: org.logicalcobwebs.proxool.openfire - ‘openfire’ pool has been closed down by Shutdown Hook in 11 milliseconds.

2017.01.02 16:36:58 INFO [Shutdown Hook]: org.logicalcobwebs.proxool.PrototyperController - Stopping Prototyper thread

2017.01.02 16:36:58 INFO [Shutdown Hook]: org.logicalcobwebs.proxool.HouseKeeperController - Stopping HouseKeeper thread

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.pep.IQPEPHandler - Stopping executor service…

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.pubsub.PubSubPersistenceManager - Flushing write cache to database

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Recognised proxool property: proxool.driver=com.mysql.jdbc.Driver

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Recognised proxool property: proxool.url=jdbc:mysql://127.0.0.1:3306/openfire-test?rewriteBatchedStatements= true

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Recognised proxool property: proxool.minimum-connection-count=5

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Recognised proxool property: proxool.maximum-active-time=900000

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Delegating property to driver: user=openfire-db

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Recognised proxool property: proxool.maximum-connection-lifetime=86400000

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Delegating property to driver: password=********

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Recognised proxool property: proxool.maximum-connection-count=25

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Recognised proxool property: proxool.house-keeping-test-sql=select 1

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.HouseKeeperController - Registering ‘openfire’ house keeper

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.HouseKeeperController - Starting a house keeper thread

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Remembering default value: isReadOnly() = false

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Remembering default value: getTransactionIsolation() = 4

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Remembering default value: getHoldability() = 2

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Remembering default value: getCatalog() = openfire-test

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Remembering default value: getTypeMap() = {}

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - 000000 (01/01/00) - Connection #1 created on demand = ACTIVE

2017.01.02 16:36:58 DEBUG [Thread-4]: org.logicalcobwebs.proxool.openfire - Closing statement 778a1ead (belonging to connection 1) automatically

2017.01.02 16:36:58 DEBUG [Prototyper]: org.logicalcobwebs.proxool.openfire - 000001 (01/02/00) - Connection #2 created to achieve minimum of 5 = AVAILABLE

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.muc.MultiUserChatManager - MultiUserChatManager: Unregistering MUC service conference

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.component.InternalComponentManager - InternalComponentManager: Unregistering component for domain: conference

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.component.InternalComponentManager - InternalComponentManager: Component unregistered for domain: conference

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[socket_c2s] - Stopping…

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[socket_c2s] - Stopped.

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[socket_c2s-legacyMode] - Stopping…

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[socket_c2s-legacyMode] - Stopped.

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[bosh_c2s] - Not stopping: it hasn’t been started.

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[bosh_c2s-legacyMode] - Not stopping: it hasn’t been started.

2017.01.02 16:36:58 DEBUG [Prototyper]: org.logicalcobwebs.proxool.openfire - 000001 (00/03/00) - Connection #3 created to achieve minimum of 5 = AVAILABLE

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[socket_s2s] - Stopping…

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[socket_s2s] - Stopped.

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[component] - Stopping…

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[component] - Stopped.

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[component-legacyMode] - Stopping…

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[component-legacyMode] - Stopped.

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[connection_manager] - Stopping…

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[connection_manager] - Stopped.

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[connection_manager-legacyMode] - Stopping…

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[connection_manager-legacyMode] - Stopped.

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[webadmin] - Not stopping: it hasn’t been started.

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.spi.ConnectionListener[webadmin-legacyMode] - Not stopping: it hasn’t been started.

2017.01.02 16:36:58 DEBUG [Prototyper]: org.logicalcobwebs.proxool.openfire - 000001 (00/04/00) - Connection #4 created to achieve minimum of 5 = AVAILABLE

2017.01.02 16:36:58 DEBUG [Prototyper]: org.logicalcobwebs.proxool.openfire - 000001 (00/05/00) - Connection #5 created to achieve minimum of 5 = AVAILABLE

2017.01.02 16:36:58 DEBUG [Thread-4]: org.apache.jasper.servlet.JspServlet - JspServlet.destroy()

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.http.HttpSessionManager - Stopping instance

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.http.HttpBindManager - HTTP bind service stopped

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.XMPPServer - Shutting down plugins …

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.container.PluginManager - Shutting down. Unloading all installed plugins…

2017.01.02 16:36:58 DEBUG [Thread-4]: org.apache.jasper.servlet.JspServlet - JspServlet.destroy()

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.container.PluginManager - Unloaded plugin ‘admin’.

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.component.InternalComponentManager - InternalComponentManager: Unregistering component for domain: search

2017.01.02 16:36:58 DEBUG [Thread-4]: org.jivesoftware.openfire.component.InternalComponentManager - InternalComponentManager: Component unregistered for domain: search

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.container.PluginManager - Unloaded plugin ‘search’.

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.XMPPServer - Openfire stopped

2017.01.02 16:36:58 INFO [Thread-4]: org.jivesoftware.openfire.XMPPServer - Server halted

Maybe this could help to find the error.

Thanks,

Lucas

Hey there everyone,

maybe i should tell something about my server. I’ve noticed that i haven’t done this yet.

CPU: Intel® Xeon® CPU E5-26xx (Sandy Bridge) (4 core(s)) (Virtual Machine)

OS: CentOS Linux 7.3.1611 (Core)

Plesk Version: Plesk Onyx v17.0.17_build1700161028.14 os_CentOS 7

MySQL: 5.5.52-MariaDB - MariaDB Server

Openfire: Openfire 4.2.0 Alpha - Nightly from 2017-01-05

Java version: 1.8.0_111 Oracle Corporation – Java HotSpot™ 64-Bit Server VM

Hey there everyone,

so, i’ve found out something new. When i create a new group chat room, i can assign members to my chat room without any problems, as long as i don’t set the option “Only login with registered nickname” in the Room Options, at the Room Settings tab. Even when this option is set alone, i can’t assign users to the Room Members section. I’ve tested this on Windows, Ubuntu and CentOS.

My default Room Configuration:

[x] List Room in Directory

[x] Make Room Moderated

[x] Make Room Members-only

[x] Allow Occupants to invite Others

[x] Allow Occupants to change Subject

[ ] Only login with registered nickname <- This seems to make trouble with something, so i’ve disabled it now…

[ ] Allow Occupants to change nicknames

[x] Allow Users to register with the room

[x] Log Room Conversations

The problem is, i can’t find any errors on my logs. I’ve tried it with cleared logs, but Openfire doesn’t write errors or anything helpful in the log files as soon this problem occurs.

Daryl, maybe you can reproduce my issue now.

Thanks,

Lucas

Indeed, that does reproduce!

OF-1264 MUC: setting “Only login with registered nickname” breaks room user/group permissions UI - IgniteRealtime JIRA

This problem appears to have been fixed in Openfire 4.4.0.