Hello,
I'm on Ubuntu 22.04 LTS and installed a fresh Carbonio CE v25.3.0 (on single node).
# su - zextras -c "zmcontrol -v" Carbonio Release 25.3.0
Everything is working well except the chat and video call features. When I try to write a message to another user I got this in the ws-collaboration logs :
25-03-2025 15:56:38.126 ERROR c.z.c.c.c.logging.ChatsLogger : An error occurred on /rooms at com.zextras.carbonio.chats.core.infrastructure.messaging.impl.xmpp.MessageDispatcherMongooseImpl.createRoom [line 83] Error while creating a room: [{"path":["muc_light","createRoom"],"message":"Unexpected MUCLightAdminMutation resolver crash","extensions":{"code":"resolver_crash"}}]
And the message stays as "Pending". The other user is considered as "offline" although he is correctly connected. If I refresh the page, the chat disappears and no conversation is present.
Everything seems OK :
curl -s -v http://127.78.0.4:10000/health | jq * Trying 127.78.0.4:10000... * Connected to 127.78.0.4 (127.78.0.4) port 10000 (#0) > GET /health HTTP/1.1 > Host: 127.78.0.4:10000 > User-Agent: curl/7.81.0 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 200 OK < Server: Jetty(12.0.14) < Date: Tue, 01 Apr 2025 17:48:00 GMT < Content-Type: application/json < Content-Length: 403 < { [403 bytes data] * Connection #0 to host 127.78.0.4 left intact { "isLive": true, "status": "ok", "dependencies": [ { "name": "database", "isHealthy": true }, { "name": "authentication_service", "isHealthy": true }, { "name": "profiling_service", "isHealthy": true }, { "name": "xmpp_server", "isHealthy": true }, { "name": "event_dispatcher", "isHealthy": true }, { "name": "storage_service", "isHealthy": true }, { "name": "previewer_service", "isHealthy": true }, { "name": "videoserver_service", "isHealthy": true } ] }
# systemctl list-units carbonio* UNIT LOAD ACTIVE SUB DESCRIPTION carbonio-catalog-sidecar.service loaded active running Carbonio Catalog sidecar proxy carbonio-catalog.service loaded active running Carbonio Catalog daemon carbonio-clamav-sidecar.service loaded active running Carbonio clamav sidecar proxy carbonio-clamav-signature-provider-sidecar.service loaded active running NGINX Carbonio ClamAV signature provider sidecar carbonio-docs-connector-db-sidecar.service loaded active running Carbonio Docs Connector database sidecar carbonio-docs-connector-sidecar.service loaded active running Carbonio docs connector sidecar proxy carbonio-docs-connector.service loaded active running Carbonio docs connector daemon carbonio-docs-editor-sidecar.service loaded active running Carbonio Docs server sidecar proxy carbonio-docs-editor.service loaded active running Carbonio Docs Server carbonio-files-db-sidecar.service loaded active running Carbonio Files database sidecar carbonio-files-sidecar.service loaded active running Carbonio Files sidecar proxy carbonio-files.service loaded active running Carbonio Files daemon carbonio-mailbox-admin-sidecar.service loaded active running Carbonio Mailbox Admin proxy sidecar carbonio-mailbox-db-sidecar.service loaded active running Carbonio Mailbox database sidecar carbonio-mailbox-nslookup-sidecar.service loaded active running Carbonio Mailbox NSLookup proxy sidecar carbonio-mailbox-sidecar.service loaded active running Mailbox carbonio proxy sidecar carbonio-message-broker-sidecar.service loaded active running Carbonio message broker sidecar proxy carbonio-message-broker.service loaded active running Carbonio message broker daemon carbonio-message-dispatcher-auth-sidecar.service loaded active running Carbonio Message Dispatcher auth sidecar proxy carbonio-message-dispatcher-auth.service loaded active running Carbonio Message Dispatcher auth daemon carbonio-message-dispatcher-db-sidecar.service loaded active running Carbonio Message Dispatcher database sidecar carbonio-message-dispatcher-http-sidecar.service loaded active running Carbonio Message Dispatcher HTTP sidecar proxy carbonio-message-dispatcher-xmpp-sidecar.service loaded active running Carbonio Message Dispatcher XMPP sidecar proxy carbonio-message-dispatcher.service loaded active running Carbonio Message Dispatcher daemon carbonio-mta-sidecar.service loaded active running Carbonio mta sidecar proxy carbonio-preview-sidecar.service loaded active running Carbonio Preview sidecar proxy carbonio-preview.service loaded active running Carbonio Preview daemon carbonio-prometheus-consul-exporter.service loaded active running Carbonio Prometheus Consul exporter carbonio-prometheus-mysqld-exporter.service loaded active running Carbonio Prometheus MySQL exporter carbonio-prometheus-nginx-exporter.service loaded active running Carbonio Prometheus NGINX exporter carbonio-prometheus-node-exporter.service loaded active running Carbonio Prometheus Node Exporter carbonio-prometheus-openldap-exporter.service loaded active running Carbonio Prometheus OpenLDAP exporter carbonio-proxy-sidecar.service loaded active running NGINX carbonio proxy sidecar carbonio-storages-sidecar.service loaded active running Storages-CE sidecar proxy carbonio-storages.service loaded active running Carbonio Storages-CE daemon carbonio-tasks-db-sidecar.service loaded active running Carbonio Tasks database sidecar carbonio-tasks-sidecar.service loaded active running Carbonio Tasks sidecar proxy carbonio-tasks.service loaded active running Carbonio Tasks daemon carbonio-user-management-sidecar.service loaded active running Carbonio User Management sidecar proxy carbonio-user-management.service loaded active running Carbonio User Management daemon carbonio-videoserver-sidecar.service loaded active running Carbonio Videoserver sidecar proxy carbonio-videoserver.service loaded active running Zextras Videoserver carbonio-ws-collaboration-db-sidecar.service loaded active running Carbonio Workstream Collaboration database sidecar carbonio-ws-collaboration-sidecar.service loaded active running Carbonio Workstream Collaboration sidecar proxy carbonio-ws-collaboration.service loaded active running Carbonio Workstream Collaboration daemon carbonio.service loaded active exited LSB: Carbonio Services
The only thing I noticed is when I restart the server, I got a failed service :
● carbonio.service loaded failed failed LSB: Carbonio Services
I need to restart it like :
systemctl restart carbonio
But the chat and video is still present.
Is someone able to help me ?
Thank you.
@hidigoudi
try restarting services as per following order:
systemctl restart carbonio-message-broker systemctl restart carbonio-message-dispatcher systemctl restart carbonio-ws-collaboration systemctl restart carbonio-videoserver
Check the journal log of services: i.e.
journalctl -u carbonio-videoserver
Hello,
Same error although I followed the order and doc :
root@mail:~# su - zextras -c "carbonio prov gc default carbonioFeatureWscEnabled" # name default carbonioFeatureWscEnabled: TRUE root@mail:~# systemctl restart carbonio-message-broker root@mail:~# systemctl restart carbonio-message-dispatcher root@mail:~# systemctl restart carbonio-ws-collaboration root@mail:~# systemctl restart carbonio-videoserver root@mail:~#
Mar 24 18:07:58 mail.librechoice.com janus[34531]: Loading plugin 'libjanus_videoroom.so'... ...skipping... Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Crypto: OpenSSL >= 1.1.0 Apr 04 04:40:35 mail.librechoice.com janus[1605793]: No cert/key specified, autogenerating some... Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Fingerprint of our certificate: AC:EC:02:BF:1C:6D:90:CB:45:48:E4:6D:5C:8D:A3:5D:45:B3:> Apr 04 04:40:35 mail.librechoice.com janus[1605793]: [WARN] DTLS timeout set to 2000 ms, but not using BoringSSL: ignoring Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Event handler plugins folder: /opt/zextras/common/lib/janus/events Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Joining Janus requests handler thread Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Sessions watchdog started Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Loading event handler plugin 'libjanus_wsevh.so'... Apr 04 04:40:35 mail.librechoice.com janus[1605793]: [WARN] WebSockets event handler disabled Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Loading event handler plugin 'libjanus_rabbitmqevh.so'... Apr 04 04:40:35 mail.librechoice.com janus[1605793]: RabbitMQEventHandler: RabbitMQ SSL support disabled Apr 04 04:40:35 mail.librechoice.com janus[1605793]: RabbitMQEventHandler: enabled, 127.0.0.1:20001 (janus-events) exch: (janus-exchange) e> Apr 04 04:40:36 mail.librechoice.com janus[1605793]: RabbitMQEventHandler: Connected successfullySetup of RabbitMQ event handler completed Apr 04 04:40:36 mail.librechoice.com janus[1605793]: JANUS RabbitMQEventHandler plugin initialized! Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Plugins folder: /opt/zextras/common/lib/janus/plugins Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Loading plugin 'libjanus_videoroom.so'... Apr 04 04:40:36 mail.librechoice.com janus[1605793]: VideoRoom will use alphanumeric IDs, not numeric Apr 04 04:40:36 mail.librechoice.com janus[1605793]: JANUS VideoRoom plugin initialized! Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Loading plugin 'libjanus_audiobridge.so'... Apr 04 04:40:36 mail.librechoice.com janus[1605793]: [WARN] Denoising via RNNoise NOT supported Apr 04 04:40:36 mail.librechoice.com janus[1605793]: AudioBridge will use alphanumeric IDs, not numeric Apr 04 04:40:36 mail.librechoice.com janus[1605793]: JANUS AudioBridge plugin initialized! Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Transport plugins folder: /opt/zextras/common/lib/janus/transports Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Loading transport plugin 'libjanus_rabbitmq.so'... Apr 04 04:40:36 mail.librechoice.com janus[1605793]: RabbitMQ SSL support disabled Apr 04 04:40:36 mail.librechoice.com janus[1605793]: [WARN] RabbitMQ support disabled for both Janus and Admin API, giving up Apr 04 04:40:36 mail.librechoice.com janus[1605793]: [WARN] The 'janus.transport.rabbitmq' plugin could not be initialized Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Loading transport plugin 'libjanus_http.so'... Apr 04 04:40:36 mail.librechoice.com janus[1605793]: HTTP transport timer started Apr 04 04:40:36 mail.librechoice.com janus[1605793]: [WARN] Notification of events to handlers disabled for JANUS REST (HTTP/HTTPS) transpo> Apr 04 04:40:36 mail.librechoice.com janus[1605793]: HTTP webserver started (port 8088, /janus path listener)... Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Admin/monitor HTTP webserver started (port 7088, /admin path listener)... Apr 04 04:40:36 mail.librechoice.com janus[1605793]: JANUS REST (HTTP/HTTPS) transport plugin initialized! Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Loading transport plugin 'libjanus_websockets.so'... Apr 04 04:40:36 mail.librechoice.com janus[1605793]: [WARN] libwebsockets has been built without IPv6 support, will bind to IPv4 only Apr 04 04:40:36 mail.librechoice.com janus[1605793]: libwebsockets logging: 0 Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Websockets server started (port 8188)... Apr 04 04:40:36 mail.librechoice.com janus[1605793]: JANUS WebSockets transport plugin initialized! Apr 04 04:40:36 mail.librechoice.com janus[1605793]: WebSockets thread started root@mail:~# curl -s -v http://127.78.0.4:10000/health | jq * Trying 127.78.0.4:10000... * Connected to 127.78.0.4 (127.78.0.4) port 10000 (#0) > GET /health HTTP/1.1 > Host: 127.78.0.4:10000 > User-Agent: curl/7.81.0 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 200 OK < Server: Jetty(12.0.14) < Date: Fri, 04 Apr 2025 04:43:29 GMT < Content-Type: application/json < Content-Length: 403 < { [403 bytes data] * Connection #0 to host 127.78.0.4 left intact { "isLive": true, "status": "ok", "dependencies": [ { "name": "database", "isHealthy": true }, { "name": "authentication_service", "isHealthy": true }, { "name": "profiling_service", "isHealthy": true }, { "name": "xmpp_server", "isHealthy": true }, { "name": "event_dispatcher", "isHealthy": true }, { "name": "storage_service", "isHealthy": true }, { "name": "previewer_service", "isHealthy": true }, { "name": "videoserver_service", "isHealthy": true } ] } root@mail:~#
Any others clues ?
Thanks.