Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is it possible to use one prosody XMPP server for multiple jitsi ? #13796

Closed
ChrisPices opened this issue Sep 6, 2023 · 17 comments
Closed

Is it possible to use one prosody XMPP server for multiple jitsi ? #13796

ChrisPices opened this issue Sep 6, 2023 · 17 comments

Comments

@ChrisPices
Copy link

Hello, i'd like to know if it is possible to use the same XMPP prosody server for multiple jitsi's servers, or create a standalone prosody server...

I am trying actually but facing a lot of issues.

If you guys have any tutorials or posts by someone who did it, i am curious !

Thanks you :)

@saghul
Copy link
Member

saghul commented Sep 6, 2023

It can be done, if you use separate virtual hosts. But why not have a separate one for each? It's not that resource hungry.

@ChrisPices
Copy link
Author

It's because i am deploying jitsi + jibri with terraform & ansible. So i don't want to recreate all users when i deploy a new VM.

@ChrisPices
Copy link
Author

So i want that all my jitsi use the same users database to logging, even when i destroy and recreate a new jitsi instance

@saghul
Copy link
Member

saghul commented Sep 6, 2023

In that scenario you could have multiple Prosody instances connected to the same database backend. Prosody supports using MySQL for storage, amongst others.

@ChrisPices
Copy link
Author

that's probably the best way to do it, thank's you a lot, i'm gonna make my search

@ChrisPices
Copy link
Author

hey back,

so i install mariadb and made config but i have issues..

I can't access to a meet anymore.
image

All my users are created on a external mariadb server

I think there is an error but i don't understand it..

prosody logs when i'm trying to go in a meet :

Sep 06 16:44:34 c2s560237aa1a40 info Authenticated as jibri@auth.meet.jitsi.org
Sep 06 16:44:37 mod_bosh info New BOSH session, assigned it sid '227666d6-9ec2-40cc-8a7a-f8b883527229'
Sep 06 16:44:38 bosh227666d6-9ec2-40cc-8a7a-f8b883527229 info Authenticated as pcv7bstanqgva9xgh_uyhgeb@guest.meet.jitsi.org
Sep 06 16:45:00 bosh227666d6-9ec2-40cc-8a7a-f8b883527229 info BOSH client disconnected: session close
Sep 06 16:45:10 mod_bosh info New BOSH session, assigned it sid '1f6b57c8-d4e6-4727-ba3c-e3e643e4526c'
Sep 06 16:45:10 bosh1f6b57c8-d4e6-4727-ba3c-e3e643e4526c info Authenticated as hpehwdw8fdd8-qqeffrhvk4l@guest.meet.jitsi.org
Sep 06 16:45:14 bosh1f6b57c8-d4e6-4727-ba3c-e3e643e4526c info BOSH client disconnected: session close
Sep 06 16:45:52 mod_bosh info New BOSH session, assigned it sid 'b4ccf895-9b9c-4126-b248-91c0160b182f'
Sep 06 16:45:52 boshb4ccf895-9b9c-4126-b248-91c0160b182f info Authenticated as nse7bplwjpemwvmp-flszgyk@guest.meet.jitsi.org
Sep 06 16:46:06 boshb4ccf895-9b9c-4126-b248-91c0160b182f info BOSH client disconnected: session close
Sep 06 16:47:13 mod_bosh info New BOSH session, assigned it sid '9195617a-779a-44b7-b257-517a09ecee9a'
Sep 06 16:47:13 bosh9195617a-779a-44b7-b257-517a09ecee9a info Authenticated as 2i312_zckrxg5ytp4qjvvs7r@guest.meet.jitsi.org
Sep 06 16:47:16 bosh9195617a-779a-44b7-b257-517a09ecee9a info BOSH client disconnected: session close
Sep 06 16:47:17 mod_bosh info New BOSH session, assigned it sid '1ce316b3-33e7-4c6d-9f9d-2ec73c47460e'
Sep 06 16:47:17 bosh1ce316b3-33e7-4c6d-9f9d-2ec73c47460e info Authenticated as pekaftksyzmoasb5vs95bhcn@guest.meet.jitsi.org
Sep 06 16:47:21 bosh1ce316b3-33e7-4c6d-9f9d-2ec73c47460e info BOSH client disconnected: session close

jicofo & video bridge logs :

==> /var/log/jitsi/jicofo.log <==
Jicofo 2023-09-06 16:52:20.200 INFOS: [19] [type=jibri brewery=jibribrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2023-09-06 16:52:20.201 INFOS: [19] [xmpp_connection=client] XmppProviderImpl.fireRegistrationStateChanged#314: Set replyTimeout=PT15S
Jicofo 2023-09-06 16:52:20.756 AVERTISSEMENT: [1] org.glassfish.jersey.server.wadl.WadlFeature.configure: JAXBContext implementation could not be found. WADL feature is disabled.
Jicofo 2023-09-06 16:52:20.966 AVERTISSEMENT: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored.
Jicofo 2023-09-06 16:52:21.339 INFOS: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@20801cbb{/,null,AVAILABLE}
Jicofo 2023-09-06 16:52:21.350 INFOS: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@7d5508e0{HTTP/1.1, (http/1.1)}{0.0.0.0:8888}
Jicofo 2023-09-06 16:52:21.377 INFOS: [1] org.eclipse.jetty.server.Server.doStart: Started Server@149c3204{STARTING}[11.0.10,sto=0] @3985ms
Jicofo 2023-09-06 16:52:24.497 INFOS: [25] [type=bridge brewery=jvbbrewery] BaseBrewery.addInstance#341: Added brewery instance: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 16:52:24.505 INFOS: [25] BridgeSelector.addJvbAddress#102: Added new videobridge: Bridge[jid=jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634, version=2.2.22-g42bc1b99, relayId=null, region=null, stress=0,00]
Jicofo 2023-09-06 16:52:24.509 INFOS: [35] JvbDoctor.bridgeAdded#130: Scheduled health-check task for: Bridge[jid=jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634, version=2.2.22-g42bc1b99, relayId=null, region=null, stress=0,00]

==> /var/log/jitsi/jvb.log <==
JVB 2023-09-06 16:52:19.881 INFOS: [1] ColibriWebSocketService.registerServlet#85: Registering servlet with baseUrl = wss://meet.jitsi.org:443/colibri-ws/default-id, relayUrl = null
JVB 2023-09-06 16:52:20.094 INFOS: [21] [hostname=localhost id=shard] MucClient$2.connected#312: Connected.
JVB 2023-09-06 16:52:20.094 INFOS: [21] [hostname=localhost id=shard] MucClient.lambda$getConnectAndLoginCallable$9#637: Logging in.
JVB 2023-09-06 16:52:20.136 INFOS: [1] MainKt.main#147: Starting private http server
JVB 2023-09-06 16:52:20.337 INFOS: [21] [hostname=localhost id=shard] MucClient$2.authenticated#318: Authenticated, b=false
JVB 2023-09-06 16:52:20.370 INFOS: [21] [hostname=localhost id=shard] MucClient$MucWrapper.join#761: Joined MUC: jvbbrewery@internal.auth.meet.jitsi.org
JVB 2023-09-06 16:52:20.714 AVERTISSEMENT: [1] org.glassfish.jersey.server.wadl.WadlFeature.configure: JAXBContext implementation could not be found. WADL feature is disabled.
JVB 2023-09-06 16:52:20.935 AVERTISSEMENT: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Health registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Health will be ignored.
JVB 2023-09-06 16:52:20.936 AVERTISSEMENT: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored.
JVB 2023-09-06 16:52:20.937 AVERTISSEMENT: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.prometheus.Prometheus registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.prometheus.Prometheus will be ignored.

Thanks you

@damencho
Copy link
Member

damencho commented Sep 6, 2023

What is the error you see in the browser js console logs?

@ChrisPices
Copy link
Author

idk if it's what you asked for :

2023-09-06T15:16:17.474Z [modules/xmpp/xmpp.js] : (TIME) Strophe disconnecting: 20965 lib-jitsi-meet.min.js:2:33523
2023-09-06T15:16:17.475Z [modules/xmpp/XmppConnection.js] : Successfully send unavailable beacon true lib-jitsi-meet.min.js:2:33523
2023-09-06T15:16:17.476Z [modules/xmpp/strophe.ping.js] : Ping interval cleared lib-jitsi-meet.min.js:2:33523
2023-09-06T15:16:17.476Z [modules/xmpp/xmpp.js] : (TIME) Strophe disconnected: 20967 lib-jitsi-meet.min.js:2:33523
Cette page est en mode de compatibilité (quirks). La mise en page peut en être affectée. Pour le mode standard, utilisez « ».
test
(TIME) index.html loaded: 337 test:62:17
2023-09-06T15:16:17.954Z [modules/browser/BrowserCapabilities.js] This appears to be firefox, ver: 117.0 Logger.js:154:22
2023-09-06T15:16:17.954Z [modules/statistics/LocalStatsCollector.js] <79/tn.connectAudioContext>: Connecting audio context Logger.js:154:22
2023-09-06T15:16:18.339Z [features/base/redux] : redux state persisted. 72fd461bd88fac5b1197190fb74d7a1c -> 9c31869c13571a97ffcdc571f461deea Logger.js:152:50
2023-09-06T15:16:18.419Z [features/base/config] <5027/Qn/<>: Extending config with: {"startWithAudioMuted":false,"startWithVideoMuted":true} Logger.js:152:50
2023-09-06T15:16:18.421Z [FeatureFlags] : Source name signaling: false, Send multiple video streams: false, SSRC rewriting supported: false, uses Unified plan: true Logger.js:154:22
2023-09-06T15:16:18.422Z [modules/connectivity/NetworkInfo.js] : updateNetworkInfo
Object { isOnline: true }
Logger.js:154:22
2023-09-06T15:16:18.426Z [features/base/media] <5027/</</</<>: Start muted: video Logger.js:152:50
2023-09-06T15:16:18.428Z [features/base/media] <5027/</</</<>: Start audio only set to false Logger.js:152:50
2023-09-06T15:16:18.428Z [modules/statistics/AnalyticsAdapter.js] : Disposing of analytics adapter. Logger.js:154:22
2023-09-06T15:16:18.429Z [features/analytics] <5027/</</</a<>: Initialized 0 analytics handlers Logger.js:152:50
2023-09-06T15:16:18.517Z [features/base/devices] : setAudioOutputDevice: undefined[default] Logger.js:152:50
2023-09-06T15:16:18.519Z [index.web] <5027/<>: (TIME) document ready: 1004 Logger.js:152:50
Service worker registered.
ServiceWorkerRegistration { installing: null, waiting: null, active: ServiceWorker, navigationPreload: NavigationPreloadManager, scope: "https://meet.jitsi.org/", updateViaCache: "imports", onupdatefound: null, pushManager: PushManager }
test:45:33
2023-09-06T15:16:18.706Z [modules/RTC/RTCUtils.js] : list of media devices has changed:
Array [ MediaDeviceInfo ]
Logger.js:154:22
2023-09-06T15:16:18.707Z [modules/RTC/RTCUtils.js] <79/init/<>: Available devices:
Array [ MediaDeviceInfo ]
Logger.js:154:22
2023-09-06T15:16:18.708Z [features/base/devices] <5027/_start/</</</<>: Failed to set audio output device.
Default audio output device will be used instead NotFoundError: The object can not be found here. Logger.js:152:50
2023-09-06T15:16:18.816Z [features/base/devices] <5027/</</</<>: Device list updated:
audioInput:
Microphone sur casque (Microsoft Modern USB Headset)[AIoBNeLvNSr10FRTGD+F91rxXrbSIHukXC41OD9zZeo=]
audioOutput:

videoInput:
Logger.js:152:50
2023-09-06T15:16:18.862Z [features/base/connection] <5027/Hle/o<>: Using service URL https://meet.jitsi.org/http-bind Logger.js:152:50
2023-09-06T15:16:18.864Z [modules/xmpp/xmpp.js] <_initStrophePlugins>: P2P STUN servers:
Array [ {…} ]
Logger.js:154:22
2023-09-06T15:16:18.869Z [modules/xmpp/xmpp.js] : Receiving multiple video streams is enabled Logger.js:154:22
2023-09-06T15:16:18.870Z [modules/xmpp/xmpp.js] : (TIME) Strophe connecting: 1357 Logger.js:154:22
2023-09-06T15:16:18.882Z [modules/RTC/RTCUtils.js] <79/obtainAudioAndVideoPermissions/r<>: Got media constraints: {"video":false,"audio":{"autoGainControl":true,"echoCancellation":true,"noiseSuppression":true}} Logger.js:154:22
2023-09-06T15:16:19.117Z [modules/RTC/RTCUtils.js] <79/_getUserMedia/</<>: onUserMediaSuccess Logger.js:154:22
2023-09-06T15:16:19.135Z [modules/RTC/JitsiLocalTrack.js] <_setStream>: Setting new MSID: {c61c748c-b230-4367-a60d-18ff0d919db7} {943739d7-6416-46f8-bd2c-6a7a73422d4c} on LocalTrack[undefined,audio] Logger.js:154:22
2023-09-06T15:16:19.302Z [modules/RTC/RTCUtils.js] : list of media devices has changed:
Array [ MediaDeviceInfo, MediaDeviceInfo ]
Logger.js:154:22
2023-09-06T15:16:19.417Z [features/base/lastn] <5027/bde<>: There is no active conference, not updating last N Logger.js:152:50
2023-09-06T15:16:20.348Z [features/base/redux] : redux state persisted. 9c31869c13571a97ffcdc571f461deea -> a0da636c625d5454e4d99cfa2d9433df Logger.js:152:50
2023-09-06T15:16:20.584Z [modules/xmpp/XmppConnection.js] <_maybeEnableStreamResume>: Stream resume enabled, but WebSockets are not enabled Logger.js:154:22
2023-09-06T15:16:20.585Z [modules/xmpp/strophe.ping.js] : XMPP pings will be sent every 10000 ms Logger.js:154:22
2023-09-06T15:16:20.585Z [modules/xmpp/xmpp.js] : (TIME) Strophe connected: 3071 Logger.js:154:22
2023-09-06T15:16:20.587Z [modules/xmpp/xmpp.js] : My Jabber ID: zw__jdosjewft7rf9gr033zh@guest.meet.jitsi.org/489xa4ezaJqv Logger.js:154:22
2023-09-06T15:16:20.595Z [modules/RTC/CodecSelection.js] : Codec preferences for the conference are JVB: vp8,
P2P: vp8 Logger.js:154:22
2023-09-06T15:16:20.597Z [modules/xmpp/xmpp.js] : JID zw__jdosjewft7rf9gr033zh@guest.meet.jitsi.org/489xa4ezaJqv using MUC nickname 53507709 Logger.js:154:22
2023-09-06T15:16:20.597Z [modules/xmpp/ChatRoom.js] : Joined MUC as test@conference.meet.jitsi.org/53507709 Logger.js:154:22
2023-09-06T15:16:20.599Z [modules/connectivity/ParticipantConnectionStatus.js] : RtcMuteTimeout set to: 10000 Logger.js:154:22
2023-09-06T15:16:20.601Z [modules/statistics/AvgRTPStatsReporter.js] : Avg RTP stats will be calculated every 15 samples Logger.js:154:22
2023-09-06T15:16:20.602Z [JitsiConference.js] : backToP2PDelay: 5 Logger.js:154:22
2023-09-06T15:16:20.603Z [modules/videosipgw/VideoSIPGW.js] : creating VideoSIPGW Logger.js:154:22
2023-09-06T15:16:20.604Z [modules/util/TaskQueue.js] <_executeNext>: Executing a task. Logger.js:152:50
2023-09-06T15:16:20.604Z [JitsiConference.js] <79/Mh.prototype._doReplaceTrack>: _doReplaceTrack - no JVB JingleSession Logger.js:154:22
2023-09-06T15:16:20.605Z [JitsiConference.js] <79/Mh.prototype._doReplaceTrack>: _doReplaceTrack - no P2P JingleSession Logger.js:154:22
2023-09-06T15:16:20.625Z [modules/xmpp/moderator.js] <79/pr.prototype.setFocusUserJid>: Focus jid set to: undefined Logger.js:154:22
2023-09-06T15:16:20.626Z [modules/xmpp/moderator.js] <79/pr.prototype.createConferenceIq>: Session ID: null machine UID: f98ef41413449fc91124cdb2e4720130 Logger.js:154:22
2023-09-06T15:16:20.628Z [features/base/tracks] <5027/kv/</<>: Replace audio track - unmuted Logger.js:152:50
2023-09-06T15:16:20.640Z [conference.js] <5027/_setLocalAudioVideoStreams/<>: Initialized with 1 local tracks Logger.js:152:50
2023-09-06T15:16:20.641Z [modules/util/TaskQueue.js] <_onTaskComplete>: Task completed. Logger.js:152:50
2023-09-06T15:16:20.646Z [features/base/devices] <5027/</</</<>: Device list updated:
audioInput:
Microphone sur casque (Microsoft Modern USB Headset)[AIoBNeLvNSr10FRTGD+F91rxXrbSIHukXC41OD9zZeo=]
audioOutput:
Casque pour téléphone (Microsoft Modern USB Headset)[gIyzooEi1RpIcdlsYhSMF6crBc6NQ9E7/QKx8HfA45E=]
videoInput:
Logger.js:152:50
2023-09-06T15:16:20.661Z [features/base/devices] <5027/</</</<>: Device list updated:
audioInput:
Microphone sur casque (Microsoft Modern USB Headset)[AIoBNeLvNSr10FRTGD+F91rxXrbSIHukXC41OD9zZeo=]
audioOutput:
Casque pour téléphone (Microsoft Modern USB Headset)[gIyzooEi1RpIcdlsYhSMF6crBc6NQ9E7/QKx8HfA45E=]
videoInput:
Logger.js:152:50
2023-09-06T15:16:20.803Z [JitsiMeetJS.js] : UnhandledError: Focus error, retry after 1000 Script: null Line: null Column: null StackTrace: 79/pr.prototype._allocateConferenceFocusError@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:340507
79/pr.prototype.allocateConferenceFocus/</<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339548
6033/sendIQ/a<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:154228
run@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:149527
6033/_dataRecv/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157965
forEachChild@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:141195
_dataRecv@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157814
_onRequestStateChange@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:177798
EventHandlerNonNull*_newXHR@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:171621
6033/D.Request@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:170509
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:176272
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166004
flush@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:153314
flush@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:321758
79/pr.prototype.allocateConferenceFocus/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339601
79/pr.prototype.allocateConferenceFocus@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339367
79/join/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:344476
join@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:344315
79/Mh.prototype.join@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:684024
connect@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:735386
5027/startConference/<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:739060
startConference@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:739026
init@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:740431
async5027/_start/</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:665371
promise callback
5027/_start/<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:665346
1618/n/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:2042063
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:938798
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:923333
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:922764
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:917406
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:916770
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:915802
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:914444
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:913583
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:910856
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:910779
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:897172
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:889057
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:888857
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:887857
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:883828
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:882491
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:879506
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:877889
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:877037
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:876707
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:875697
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:875289
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:872216
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:863642
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:863294
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:863010
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:862970
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:857403
Logger.js:154:22
r Logger.js:154
getGlobalOnErrorHandler JitsiMeetJS.js:532
onerror middleware.js:108
callErrorHandler GlobalOnErrorHandler.js:61
_allocateConferenceFocusError moderator.js:382
allocateConferenceFocus moderator.js:309
a strophe.umd.js:2716
run strophe.umd.js:1875
_dataRecv strophe.umd.js:3157
forEachChild strophe.umd.js:830
_dataRecv strophe.umd.js:3146
_onRequestStateChange strophe.umd.js:5012
(Asynchrone : EventHandlerNonNull)
_newXHR strophe.umd.js:4452
Request strophe.umd.js:4382
_onIdle strophe.umd.js:4899
_onIdle strophe.umd.js:3881
flush strophe.umd.js:2599
flush XmppConnection.js:355
allocateConferenceFocus moderator.js:315
allocateConferenceFocus moderator.js:301
join ChatRoom.js:193
join ChatRoom.js:186
join JitsiConference.js:581
connect conference.js:427
startConference conference.js:775
startConference conference.js:769
init conference.js:875
_start actions.web.js:33
(Asynchrone : promise callback)
_start actions.js:126
n React
5027 middleware.js:27
5027 middleware.js:32
5027 middleware.js:18
5027 middleware.web.js:26
5027 middleware.any.js:42
5027 actions.js:58
5027 middleware.js:41
5027 middleware.js:61
5027 middleware.js:19
5027 middleware.js:175
5027 middleware.js:68
5027 middleware.js:84
5027 middleware.js:36
5027 middleware.ts:158
5027 middleware.js:79
5027 middleware.ts:18
5027 middleware.js:74
5027 middleware.js:30
5027 middleware.web.js:42
5027 middleware.web.js:21
5027 middleware.any.js:90
5027 middleware.js:75
5027 middleware.web.js:325
5027 middleware.js:44
5027 middleware.js:20
5027 middleware.js:15
5027 middleware.js:17
5027 middleware.js:18
2023-09-06T15:16:20.803Z [modules/xmpp/moderator.js] <79/pr.prototype._allocateConferenceFocusError>: Focus error, retry after 1000

Logger.js:154:22
2023-09-06T15:16:20.812Z [features/overlay] : The conference will be reloaded after 15 seconds. Logger.js:152:50
2023-09-06T15:16:20.818Z [conference.js] <_onConferenceFailed>: CONFERENCE FAILED: conference.focusDisconnected focus.meet.jitsi.org 1 Logger.js:152:50
2023-09-06T15:16:20.909Z [modules/UI/videolayout/LargeVideoManager.js] <5027/scheduleLargeVideoUpdate/<>: hover in local Logger.js:152:50
2023-09-06T15:16:21.823Z [features/base/lastn] <5027/bde<>: There is no active conference, not updating last N Logger.js:152:50
2023-09-06T15:16:21.823Z [modules/xmpp/moderator.js] <79/pr.prototype.setFocusUserJid>: Focus jid set to: undefined Logger.js:154:22
2023-09-06T15:16:21.824Z [modules/xmpp/moderator.js] <79/pr.prototype.createConferenceIq>: Session ID: null machine UID: f98ef41413449fc91124cdb2e4720130 Logger.js:154:22
2023-09-06T15:16:21.949Z [JitsiMeetJS.js] : UnhandledError: Focus error, retry after 2000 Script: null Line: null Column: null StackTrace: 79/pr.prototype._allocateConferenceFocusError@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:340507
79/pr.prototype.allocateConferenceFocus/</<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339548
6033/sendIQ/a<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:154228
run@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:149527
6033/_dataRecv/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157965
forEachChild@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:141195
_dataRecv@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157814
_onRequestStateChange@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:177798
EventHandlerNonNull*_newXHR@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:171621
6033/D.Request@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:170509
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:176272
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166004
6033/_onIdle/this._idleTimeout<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166081
setTimeout handler*_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166049
6033/_onIdle/this._idleTimeout<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166081
setTimeout handler*_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166049
6033/_send/this._conn._idleTimeout<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:181071
setTimeout handler*_send@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:181033
send@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:153250
sendIQ@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:154365
info@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:188702
79/_getDiscoInfo/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:312763
_getDiscoInfo@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:312732
getFeaturesAndIdentities@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:312683
79/_processDiscoInfoIdentities/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:455233
_processDiscoInfoIdentities@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:454833
79/connectionHandler/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:453292
promise callbackconnectionHandler@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:453108
_stropheConnectionCb@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:321275
_changeConnectStatus@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:156153
_onSessionResultIQ@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:164265
run@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:149527
6033/_dataRecv/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157965
forEachChild@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:141195
_dataRecv@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157814
_onRequestStateChange@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:177798
EventHandlerNonNull
_newXHR@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:171621
6033/D.Request@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:170509
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:176272
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166004
6033/_send/this._conn._idleTimeout<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:181071
setTimeout handler*_send@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:181033
send@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:153250
_establishSession@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:164085
_onResourceBindResultIQ@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:163697
run@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:149527
6033/_dataRecv/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157965
forEachChild@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:141195
_dataRecv@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157814
_onRequestStateChange@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:177798
EventHandlerNonNull*_newXHR@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:171621
6033/D.Request@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:170509
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:176272
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166004
6033/_send/this._conn._idleTimeout<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:181071
setTimeout handler*_send@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:181033
send@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:153250
bind@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:163031
_onStreamFeaturesAfterSASL@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:162694
_onStreamFeaturesAfterSASL@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:193342
r@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:162130
6033/_sasl_success_cb/e.exports<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:162218
run@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:149527
6033/_dataRecv/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157965
forEachChild@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:141195
_dataRecv@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157814
_onRequestStateChange@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:177798
EventHandlerNonNull*_newXHR@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:171621
6033/D.Request@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:170509
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:176272
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166004
Logger.js:154:22
2023-09-06T15:16:21.949Z [modules/xmpp/moderator.js] <79/pr.prototype._allocateConferenceFocusError>: Focus error, retry after 2000

Logger.js:154:22
2023-09-06T15:16:21.955Z [conference.js] <_onConferenceFailed>: CONFERENCE FAILED: conference.focusDisconnected focus.meet.jitsi.org 2 Logger.js:152:50
2023-09-06T15:16:23.967Z [modules/xmpp/moderator.js] <79/pr.prototype.setFocusUserJid>: Focus jid set to: undefined Logger.js:154:22
2023-09-06T15:16:23.967Z [modules/xmpp/moderator.js] <79/pr.prototype.createConferenceIq>: Session ID: null machine UID: f98ef41413449fc91124cdb2e4720130 Logger.js:154:22
2023-09-06T15:16:24.083Z [JitsiMeetJS.js] : UnhandledError: Focus error, retry after 4000 Script: null Line: null Column: null StackTrace: 79/pr.prototype._allocateConferenceFocusError@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:340507
79/pr.prototype.allocateConferenceFocus/</<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339548
6033/sendIQ/a<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:154228
run@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:149527
6033/_dataRecv/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157965
forEachChild@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:141195
_dataRecv@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157814
_onRequestStateChange@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:177798
EventHandlerNonNull*_newXHR@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:171621
6033/D.Request@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:170509
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:176272
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166004
flush@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:153314
flush@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:321758
79/pr.prototype.allocateConferenceFocus/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339601
79/pr.prototype.allocateConferenceFocus@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339367
79/pr.prototype._allocateConferenceFocusError/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:340681
setTimeout handler79/pr.prototype._allocateConferenceFocusError@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:340660
79/pr.prototype.allocateConferenceFocus/</<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339548
6033/sendIQ/a<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:154228
run@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:149527
6033/_dataRecv/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157965
forEachChild@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:141195
_dataRecv@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157814
_onRequestStateChange@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:177798
EventHandlerNonNull
_newXHR@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:171621
6033/D.Request@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:170509
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:176272
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166004
flush@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:153314
flush@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:321758
79/pr.prototype.allocateConferenceFocus/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339601
79/pr.prototype.allocateConferenceFocus@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339367
79/join/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:344476
join@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:344315
79/Mh.prototype.join@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:684024
connect@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:735386
5027/startConference/<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:739060
startConference@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:739026
init@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:740431
async5027/_start/</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:665371
promise callback
5027/_start/<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:665346
1618/n/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:2042063
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:938798
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:923333
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:922764
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:917406
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:916770
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:915802
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:914444
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:913583
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:910856
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:910779
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:897172
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:889057
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:888857
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:887857
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:883828
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:882491
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:879506
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:877889
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:877037
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:876707
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:875697
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:875289
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:872216
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:863642
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:863294
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:863010
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:862970
5027/</</<@https://meet.jitsi.org/libs/app.bundle.min.js?v=6447:138:857403
Logger.js:154:22
2023-09-06T15:16:24.084Z [modules/xmpp/moderator.js] <79/pr.prototype._allocateConferenceFocusError>: Focus error, retry after 4000

Logger.js:154:22
2023-09-06T15:16:24.090Z [conference.js] <_onConferenceFailed>: CONFERENCE FAILED: conference.focusDisconnected focus.meet.jitsi.org 4 Logger.js:152:50
2023-09-06T15:16:28.102Z [modules/xmpp/moderator.js] <79/pr.prototype.setFocusUserJid>: Focus jid set to: undefined Logger.js:154:22
2023-09-06T15:16:28.104Z [modules/xmpp/moderator.js] <79/pr.prototype.createConferenceIq>: Session ID: null machine UID: f98ef41413449fc91124cdb2e4720130 Logger.js:154:22
2023-09-06T15:16:28.242Z [JitsiMeetJS.js] : UnhandledError: Focus error, retry after 8000 Script: null Line: null Column: null StackTrace: 79/pr.prototype._allocateConferenceFocusError@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:340507
79/pr.prototype.allocateConferenceFocus/</<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339548
6033/sendIQ/a<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:154228
run@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:149527
6033/_dataRecv/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157965
forEachChild@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:141195
_dataRecv@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157814
_onRequestStateChange@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:177798
EventHandlerNonNull*_newXHR@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:171621
6033/D.Request@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:170509
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:176272
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166004
flush@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:153314
flush@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:321758
79/pr.prototype.allocateConferenceFocus/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339601
79/pr.prototype.allocateConferenceFocus@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339367
79/pr.prototype._allocateConferenceFocusError/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:340681
setTimeout handler79/pr.prototype._allocateConferenceFocusError@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:340660
79/pr.prototype.allocateConferenceFocus/</<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:339548
6033/sendIQ/a<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:154228
run@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:149527
6033/_dataRecv/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157965
forEachChild@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:141195
_dataRecv@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157814
_onRequestStateChange@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:177798
EventHandlerNonNull
_newXHR@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:171621
6033/D.Request@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:170509
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:176272
_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166004
6033/_onIdle/this._idleTimeout<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166081
setTimeout handler*_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166049
6033/_onIdle/this._idleTimeout<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166081
setTimeout handler*_onIdle@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:166049
6033/_send/this._conn._idleTimeout<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:181071
setTimeout handler*_send@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:181033
send@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:153250
sendIQ@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:154365
info@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:188702
79/_getDiscoInfo/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:312763
_getDiscoInfo@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:312732
getFeaturesAndIdentities@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:312683
79/_processDiscoInfoIdentities/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:455233
_processDiscoInfoIdentities@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:454833
79/connectionHandler/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:453292
promise callbackconnectionHandler@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:453108
_stropheConnectionCb@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:321275
_changeConnectStatus@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:156153
_onSessionResultIQ@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:164265
run@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:149527
6033/_dataRecv/<@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157965
forEachChild@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:141195
_dataRecv@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:157814
_onRequestStateChange@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:177798
EventHandlerNonNull
_newXHR@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:171621
Logger.js:154:22
r Logger.js:154
getGlobalOnErrorHandler JitsiMeetJS.js:532
onerror middleware.js:108
callErrorHandler GlobalOnErrorHandler.js:61
_allocateConferenceFocusError moderator.js:382
allocateConferenceFocus moderator.js:309
a strophe.umd.js:2716
run strophe.umd.js:1875
_dataRecv strophe.umd.js:3157
forEachChild strophe.umd.js:830
_dataRecv strophe.umd.js:3146
_onRequestStateChange strophe.umd.js:5012
(Asynchrone : EventHandlerNonNull)
_newXHR strophe.umd.js:4452
Request strophe.umd.js:4382
_onIdle strophe.umd.js:4899
_onIdle strophe.umd.js:3881
flush strophe.umd.js:2599
flush XmppConnection.js:355
allocateConferenceFocus moderator.js:315
allocateConferenceFocus moderator.js:301
_allocateConferenceFocusError moderator.js:402
(Asynchrone : setTimeout handler)
_allocateConferenceFocusError moderator.js:401
allocateConferenceFocus moderator.js:309
a strophe.umd.js:2716
run strophe.umd.js:1875
_dataRecv strophe.umd.js:3157
forEachChild strophe.umd.js:830
_dataRecv strophe.umd.js:3146
_onRequestStateChange strophe.umd.js:5012
(Asynchrone : EventHandlerNonNull)
_newXHR strophe.umd.js:4452
Request strophe.umd.js:4382
_onIdle strophe.umd.js:4899
_onIdle strophe.umd.js:3881
_idleTimeout strophe.umd.js:3886
(Asynchrone : setTimeout handler)
_onIdle strophe.umd.js:3885
_idleTimeout strophe.umd.js:3886
(Asynchrone : setTimeout handler)
_onIdle strophe.umd.js:3885
_idleTimeout strophe.umd.js:5257
(Asynchrone : setTimeout handler)
_send strophe.umd.js:5256
send strophe.umd.js:2583
sendIQ strophe.umd.js:2740
info strophe.disco.js:123
_getDiscoInfo Caps.js:213
_getDiscoInfo Caps.js:212
getFeaturesAndIdentities Caps.js:200
_processDiscoInfoIdentities xmpp.js:460
_processDiscoInfoIdentities xmpp.js:434
connectionHandler xmpp.js:323
(Asynchrone : promise callback)
connectionHandler xmpp.js:317
_stropheConnectionCb XmppConnection.js:308
_changeConnectStatus strophe.umd.js:3011
_onSessionResultIQ strophe.umd.js:3705
run strophe.umd.js:1875
_dataRecv strophe.umd.js:3157
forEachChild strophe.umd.js:830
_dataRecv strophe.umd.js:3146
_onRequestStateChange strophe.umd.js:5012
(Asynchrone : EventHandlerNonNull)
_newXHR strophe.umd.js:4452
2023-09-06T15:16:28.244Z [modules/xmpp/moderator.js] <79/pr.prototype._allocateConferenceFocusError>: Focus error, retry after 8000

Logger.js:154:22
2023-09-06T15:16:28.266Z [conference.js] <_onConferenceFailed>: CONFERENCE FAILED: conference.focusDisconnected focus.meet.jitsi.org 8 Logger.js:152:50

@damencho
Copy link
Member

damencho commented Sep 6, 2023

2023-09-06T15:16:20.803Z [JitsiMeetJS.js] : UnhandledError: Focus error, retry after 1000 Script: null Line: null Column: null StackTrace: 79/pr.prototype._allocateConferenceFocusError@https://meet.jitsi.org/libs/lib-jitsi-meet.min.js?v=6447:2:340507

Your jicofo is not replying to the messages sent from the client.
Do you see jicofo connecting to prosody in the logs when you restart it?

@ChrisPices
Copy link
Author

yeah there's an error right here, jicofo isn't connecting to prosody when i enable sql. But when it disabled everythings working well.

Here's the logs when i disable sql :

Jicofo 2023-09-06 17:52:31.583 INFOS: [24] [type=bridge brewery=jvbbrewery] BaseBrewery.removeInstance#353: Removed brewery instance: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:52:31.584 INFOS: [39] [type=jibri brewery=jibribrewery] BaseBrewery.removeInstance#353: Removed brewery instance: jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:52:31.585 INFOS: [39] JibriDetector.notifyInstanceOffline#121: Removing instance jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:52:31.585 INFOS: [24] BridgeSelector.removeJvbAddress#114: Removing JVB: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:52:31.586 AVERTISSEMENT: [24] BridgeSelector.removeJvbAddress#117: Lost a bridge: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:52:31.588 INFOS: [34] JvbDoctor.bridgeRemoved#103: Stopping health-check task for: Bridge[jid=jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634, version=2.2.22-g42bc1b99, relayId=null, region=null, stress=0,00]
Jicofo 2023-09-06 17:52:31.593 AVERTISSEMENT: [40] org.jivesoftware.smack.AbstractXMPPConnection.callConnectionClosedOnErrorListener: Connection XMPPTCPConnection[focus@auth.meet.jitsi.org/focus] (0) closed with error
org.jivesoftware.smack.XMPPException$StreamErrorException: system-shutdown You can read more about the meaning of this stream error at http://xmpp.org/rfcs/rfc6120.html#streams-error-conditions
stream:errorReceived SIGTERM</stream:error>
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:981)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$700(XMPPTCPConnection.java:913)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:936)
at java.base/java.lang.Thread.run(Thread.java:833)
Jicofo 2023-09-06 17:52:31.596 GRAVE: [40] [xmpp_connection=client] XmppProviderImpl$XmppConnectionListener.connectionClosedOnError#380: XMPP connection closed on error: system-shutdown You can read more about the meaning of this stream error at http://xmpp.org/rfcs/rfc6120.html#streams-error-conditions
stream:errorReceived SIGTERM</stream:error>
Jicofo 2023-09-06 17:52:31.598 INFOS: [40] [type=bridge brewery=jvbbrewery] BaseBrewery.stop#198: Left the room.
Jicofo 2023-09-06 17:52:31.599 INFOS: [40] [type=jibri brewery=jibribrewery] BaseBrewery.stop#198: Left the room.
Jicofo 2023-09-06 17:52:31.955 INFOS: [1] Main.main#49: Starting Jicofo.
Jicofo 2023-09-06 17:52:32.253 INFOS: [1] JitsiConfig.#47: Initialized newConfig: merge of /etc/jitsi/jicofo/jicofo.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jicofo/jicofo.jar!/reference.conf: 1
Jicofo 2023-09-06 17:52:32.255 INFOS: [1] ReadOnlyConfigurationService.reloadConfiguration#51: loading config file at path /etc/jitsi/jicofo/sip-communicator.properties
Jicofo 2023-09-06 17:52:32.257 INFOS: [1] JitsiConfig.#68: Initialized legacyConfig: sip communicator props (no description provided)
Jicofo 2023-09-06 17:52:32.263 INFOS: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
Jicofo 2023-09-06 17:52:33.477 INFOS: [1] JicofoServices.createAuthenticationAuthority#177: Starting authentication service with config=AuthConfig[enabled=true, type=XMPP, loginUrl=meet.jitsi.org, logoutUrl=null, authenticationLifetime=PT24H, enableAutoLogin=true].
Jicofo 2023-09-06 17:52:33.488 INFOS: [1] AbstractAuthAuthority.#112: Authentication lifetime: PT24H
Jicofo 2023-09-06 17:52:33.900 INFOS: [1] XmppServices.#48: No dedicated Service XMPP connection configured, re-using the client XMPP connection.
Jicofo 2023-09-06 17:52:33.910 INFOS: [1] XmppServices.#63: No Jigasi detector configured.
Jicofo 2023-09-06 17:52:33.941 INFOS: [1] BridgeSelector.#57: Using org.jitsi.jicofo.bridge.SingleBridgeSelectionStrategy
Jicofo 2023-09-06 17:52:33.960 INFOS: [1] [type=bridge brewery=jvbbrewery] BaseBrewery.#100: Initialized with JID=jvbbrewery@internal.auth.meet.jitsi.org
Jicofo 2023-09-06 17:52:34.281 INFOS: [1] [type=jibri brewery=jibribrewery] BaseBrewery.#100: Initialized with JID=jibribrewery@internal.auth.meet.jitsi.org
Jicofo 2023-09-06 17:52:34.288 INFOS: [1] JicofoServices.#127: No SIP Jibri detector configured.
Jicofo 2023-09-06 17:52:34.303 INFOS: [19] [xmpp_connection=client] XmppProviderImpl.doConnect#209: Connected, JID=null
Jicofo 2023-09-06 17:52:34.315 INFOS: [1] JicofoServices.#142: Starting HTTP server with config: host=null, port=8888, tlsPort=8843, isTls=false, keyStorePath=null, sendServerVersion=true.
Jicofo 2023-09-06 17:52:34.562 INFOS: [19] AvModerationHandler.registrationChanged#120: Discovered av_moderation component at avmoderation.meet.jitsi.org.
Jicofo 2023-09-06 17:52:34.574 INFOS: [19] ConferenceIqHandler.registrationChanged#183: Using breakout room component address: breakout.meet.jitsi.org
Jicofo 2023-09-06 17:52:34.660 INFOS: [1] org.eclipse.jetty.server.Server.doStart: jetty-11.0.10; built: 2022-06-16T20:42:17.891Z; git: d21dded5817960ec3c753a7ba02ef86f7c9ed89e; jvm 17.0.8+7-Debian-1deb12u1
Jicofo 2023-09-06 17:52:34.755 INFOS: [19] [type=bridge brewery=jvbbrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2023-09-06 17:52:34.800 INFOS: [19] [type=jibri brewery=jibribrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2023-09-06 17:52:34.801 INFOS: [19] [xmpp_connection=client] XmppProviderImpl.fireRegistrationStateChanged#314: Set replyTimeout=PT15S
Jicofo 2023-09-06 17:52:35.450 AVERTISSEMENT: [1] org.glassfish.jersey.server.wadl.WadlFeature.configure: JAXBContext implementation could not be found. WADL feature is disabled.
Jicofo 2023-09-06 17:52:35.550 AVERTISSEMENT: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored.
Jicofo 2023-09-06 17:52:35.933 INFOS: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@20801cbb{/,null,AVAILABLE}
Jicofo 2023-09-06 17:52:35.952 INFOS: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@7d5508e0{HTTP/1.1, (http/1.1)}{0.0.0.0:8888}
Jicofo 2023-09-06 17:52:35.962 INFOS: [1] org.eclipse.jetty.server.Server.doStart: Started Server@149c3204{STARTING}[11.0.10,sto=0] @4261ms
Jicofo 2023-09-06 17:52:39.088 INFOS: [21] [type=bridge brewery=jvbbrewery] BaseBrewery.addInstance#341: Added brewery instance: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:52:39.100 INFOS: [21] BridgeSelector.addJvbAddress#102: Added new videobridge: Bridge[jid=jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634, version=2.2.22-g42bc1b99, relayId=null, region=null, stress=0,00]
Jicofo 2023-09-06 17:52:39.107 INFOS: [35] JvbDoctor.bridgeAdded#130: Scheduled health-check task for: Bridge[jid=jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634, version=2.2.22-g42bc1b99, relayId=null, region=null, stress=0,00]
Jicofo 2023-09-06 17:52:40.296 INFOS: [21] [type=jibri brewery=jibribrewery] BaseBrewery.addInstance#341: Added brewery instance: jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:52:40.301 INFOS: [21] JibriDetector.onInstanceStatusChanged#98: Creating a new instance for jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname, available = true

here's the logs when i enable sql :

Jicofo 2023-09-06 17:54:24.844 INFOS: [21] [type=jibri brewery=jibribrewery] BaseBrewery.removeInstance#353: Removed brewery instance: jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:54:24.845 INFOS: [21] JibriDetector.notifyInstanceOffline#121: Removing instance jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:54:24.853 AVERTISSEMENT: [38] org.jivesoftware.smack.AbstractXMPPConnection.callConnectionClosedOnErrorListener: Connection XMPPTCPConnection[focus@auth.meet.jitsi.org/focus] (0) closed with error
org.jivesoftware.smack.XMPPException$StreamErrorException: system-shutdown You can read more about the meaning of this stream error at http://xmpp.org/rfcs/rfc6120.html#streams-error-conditions
stream:errorReceived SIGTERM</stream:error>
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:981)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$700(XMPPTCPConnection.java:913)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:936)
at java.base/java.lang.Thread.run(Thread.java:833)
Jicofo 2023-09-06 17:54:24.855 GRAVE: [38] [xmpp_connection=client] XmppProviderImpl$XmppConnectionListener.connectionClosedOnError#380: XMPP connection closed on error: system-shutdown You can read more about the meaning of this stream error at http://xmpp.org/rfcs/rfc6120.html#streams-error-conditions
stream:errorReceived SIGTERM</stream:error>
Jicofo 2023-09-06 17:54:24.856 INFOS: [38] [type=bridge brewery=jvbbrewery] BaseBrewery.stop#198: Left the room.
Jicofo 2023-09-06 17:54:24.857 INFOS: [38] [type=bridge brewery=jvbbrewery] BaseBrewery.removeInstance#353: Removed brewery instance: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:54:24.858 INFOS: [38] BridgeSelector.removeJvbAddress#114: Removing JVB: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:54:24.858 AVERTISSEMENT: [38] BridgeSelector.removeJvbAddress#117: Lost a bridge: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:54:24.860 INFOS: [38] [type=jibri brewery=jibribrewery] BaseBrewery.stop#198: Left the room.
Jicofo 2023-09-06 17:54:24.862 INFOS: [35] JvbDoctor.bridgeRemoved#103: Stopping health-check task for: Bridge[jid=jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634, version=2.2.22-g42bc1b99, relayId=null, region=null, stress=0,00]
Jicofo 2023-09-06 17:54:25.208 INFOS: [1] Main.main#49: Starting Jicofo.
Jicofo 2023-09-06 17:54:25.502 INFOS: [1] JitsiConfig.#47: Initialized newConfig: merge of /etc/jitsi/jicofo/jicofo.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jicofo/jicofo.jar!/reference.conf: 1
Jicofo 2023-09-06 17:54:25.504 INFOS: [1] ReadOnlyConfigurationService.reloadConfiguration#51: loading config file at path /etc/jitsi/jicofo/sip-communicator.properties
Jicofo 2023-09-06 17:54:25.509 INFOS: [1] JitsiConfig.#68: Initialized legacyConfig: sip communicator props (no description provided)
Jicofo 2023-09-06 17:54:25.515 INFOS: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
Jicofo 2023-09-06 17:54:26.659 INFOS: [1] JicofoServices.createAuthenticationAuthority#177: Starting authentication service with config=AuthConfig[enabled=true, type=XMPP, loginUrl=meet.jitsi.org, logoutUrl=null, authenticationLifetime=PT24H, enableAutoLogin=true].
Jicofo 2023-09-06 17:54:26.668 INFOS: [1] AbstractAuthAuthority.#112: Authentication lifetime: PT24H
Jicofo 2023-09-06 17:54:27.039 INFOS: [1] XmppServices.#48: No dedicated Service XMPP connection configured, re-using the client XMPP connection.
Jicofo 2023-09-06 17:54:27.046 INFOS: [1] XmppServices.#63: No Jigasi detector configured.
Jicofo 2023-09-06 17:54:27.090 INFOS: [1] BridgeSelector.#57: Using org.jitsi.jicofo.bridge.SingleBridgeSelectionStrategy
Jicofo 2023-09-06 17:54:27.135 INFOS: [1] [type=bridge brewery=jvbbrewery] BaseBrewery.#100: Initialized with JID=jvbbrewery@internal.auth.meet.jitsi.org
Jicofo 2023-09-06 17:54:27.458 INFOS: [19] [xmpp_connection=client] XmppProviderImpl.doConnect#209: Connected, JID=null
Jicofo 2023-09-06 17:54:27.544 INFOS: [1] [type=jibri brewery=jibribrewery] BaseBrewery.#100: Initialized with JID=jibribrewery@internal.auth.meet.jitsi.org
Jicofo 2023-09-06 17:54:27.545 INFOS: [1] JicofoServices.#127: No SIP Jibri detector configured.
Jicofo 2023-09-06 17:54:27.588 INFOS: [1] JicofoServices.#142: Starting HTTP server with config: host=null, port=8888, tlsPort=8843, isTls=false, keyStorePath=null, sendServerVersion=true.
Jicofo 2023-09-06 17:54:27.686 INFOS: [19] AvModerationHandler.registrationChanged#120: Discovered av_moderation component at avmoderation.meet.jitsi.org.
Jicofo 2023-09-06 17:54:27.691 INFOS: [19] ConferenceIqHandler.registrationChanged#183: Using breakout room component address: breakout.meet.jitsi.org
Jicofo 2023-09-06 17:54:27.770 INFOS: [1] org.eclipse.jetty.server.Server.doStart: jetty-11.0.10; built: 2022-06-16T20:42:17.891Z; git: d21dded5817960ec3c753a7ba02ef86f7c9ed89e; jvm 17.0.8+7-Debian-1deb12u1
Jicofo 2023-09-06 17:54:27.872 INFOS: [19] [type=bridge brewery=jvbbrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2023-09-06 17:54:28.036 INFOS: [19] [type=jibri brewery=jibribrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2023-09-06 17:54:28.037 INFOS: [19] [xmpp_connection=client] XmppProviderImpl.fireRegistrationStateChanged#314: Set replyTimeout=PT15S
Jicofo 2023-09-06 17:54:28.556 AVERTISSEMENT: [1] org.glassfish.jersey.server.wadl.WadlFeature.configure: JAXBContext implementation could not be found. WADL feature is disabled.
Jicofo 2023-09-06 17:54:28.792 AVERTISSEMENT: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored.
Jicofo 2023-09-06 17:54:29.279 INFOS: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@20801cbb{/,null,AVAILABLE}
Jicofo 2023-09-06 17:54:29.304 INFOS: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@7d5508e0{HTTP/1.1, (http/1.1)}{0.0.0.0:8888}
Jicofo 2023-09-06 17:54:29.324 INFOS: [1] org.eclipse.jetty.server.Server.doStart: Started Server@149c3204{STARTING}[11.0.10,sto=0] @4363ms
Jicofo 2023-09-06 17:54:32.278 INFOS: [21] [type=bridge brewery=jvbbrewery] BaseBrewery.addInstance#341: Added brewery instance: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:54:32.286 INFOS: [21] BridgeSelector.addJvbAddress#102: Added new videobridge: Bridge[jid=jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634, version=2.2.22-g42bc1b99, relayId=null, region=null, stress=0,00]
Jicofo 2023-09-06 17:54:32.290 INFOS: [36] JvbDoctor.bridgeAdded#130: Scheduled health-check task for: Bridge[jid=jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634, version=2.2.22-g42bc1b99, relayId=null, region=null, stress=0,00]
Jicofo 2023-09-06 17:54:35.530 INFOS: [34] [type=jibri brewery=jibribrewery] BaseBrewery.addInstance#341: Added brewery instance: jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:54:35.535 INFOS: [34] JibriDetector.onInstanceStatusChanged#98: Creating a new instance for jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname, available = true
Jicofo 2023-09-06 17:54:43.027 INFOS: [21] [type=jibri brewery=jibribrewery] BaseBrewery.removeInstance#353: Removed brewery instance: jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:54:43.027 INFOS: [21] JibriDetector.notifyInstanceOffline#121: Removing instance jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:54:43.028 INFOS: [35] [type=bridge brewery=jvbbrewery] BaseBrewery.removeInstance#353: Removed brewery instance: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:54:43.029 INFOS: [35] BridgeSelector.removeJvbAddress#114: Removing JVB: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:54:43.029 AVERTISSEMENT: [35] BridgeSelector.removeJvbAddress#117: Lost a bridge: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:54:43.030 INFOS: [36] JvbDoctor.bridgeRemoved#103: Stopping health-check task for: Bridge[jid=jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634, version=2.2.22-g42bc1b99, relayId=null, region=null, stress=0,00]
Jicofo 2023-09-06 17:54:43.035 AVERTISSEMENT: [39] org.jivesoftware.smack.AbstractXMPPConnection.callConnectionClosedOnErrorListener: Connection XMPPTCPConnection[focus@auth.meet.jitsi.org/focus] (0) closed with error
org.jivesoftware.smack.XMPPException$StreamErrorException: system-shutdown You can read more about the meaning of this stream error at http://xmpp.org/rfcs/rfc6120.html#streams-error-conditions
stream:errorReceived SIGTERM</stream:error>
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:981)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$700(XMPPTCPConnection.java:913)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:936)
at java.base/java.lang.Thread.run(Thread.java:833)
Jicofo 2023-09-06 17:54:43.322 INFOS: [1] Main.main#49: Starting Jicofo.
Jicofo 2023-09-06 17:54:43.570 INFOS: [1] JitsiConfig.#47: Initialized newConfig: merge of /etc/jitsi/jicofo/jicofo.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jicofo/jicofo.jar!/reference.conf: 1
Jicofo 2023-09-06 17:54:43.572 INFOS: [1] ReadOnlyConfigurationService.reloadConfiguration#51: loading config file at path /etc/jitsi/jicofo/sip-communicator.properties
Jicofo 2023-09-06 17:54:43.574 INFOS: [1] JitsiConfig.#68: Initialized legacyConfig: sip communicator props (no description provided)
Jicofo 2023-09-06 17:54:43.580 INFOS: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
Jicofo 2023-09-06 17:54:44.542 INFOS: [1] JicofoServices.createAuthenticationAuthority#177: Starting authentication service with config=AuthConfig[enabled=true, type=XMPP, loginUrl=meet.jitsi.org, logoutUrl=null, authenticationLifetime=PT24H, enableAutoLogin=true].
Jicofo 2023-09-06 17:54:44.573 INFOS: [1] AbstractAuthAuthority.#112: Authentication lifetime: PT24H
Jicofo 2023-09-06 17:54:45.011 INFOS: [1] XmppServices.#48: No dedicated Service XMPP connection configured, re-using the client XMPP connection.
Jicofo 2023-09-06 17:54:45.015 INFOS: [1] XmppServices.#63: No Jigasi detector configured.
Jicofo 2023-09-06 17:54:45.034 INFOS: [1] BridgeSelector.#57: Using org.jitsi.jicofo.bridge.SingleBridgeSelectionStrategy
Jicofo 2023-09-06 17:54:45.061 INFOS: [1] [type=bridge brewery=jvbbrewery] BaseBrewery.#100: Initialized with JID=jvbbrewery@internal.auth.meet.jitsi.org
Jicofo 2023-09-06 17:54:45.382 INFOS: [1] [type=jibri brewery=jibribrewery] BaseBrewery.#100: Initialized with JID=jibribrewery@internal.auth.meet.jitsi.org
Jicofo 2023-09-06 17:54:45.383 INFOS: [1] JicofoServices.#127: No SIP Jibri detector configured.
Jicofo 2023-09-06 17:54:45.431 INFOS: [1] JicofoServices.#142: Starting HTTP server with config: host=null, port=8888, tlsPort=8843, isTls=false, keyStorePath=null, sendServerVersion=true.
Jicofo 2023-09-06 17:54:45.510 INFOS: [19] [xmpp_connection=client] XmppProviderImpl.doConnect#209: Connected, JID=null
Jicofo 2023-09-06 17:54:45.785 INFOS: [19] AvModerationHandler.registrationChanged#120: Discovered av_moderation component at avmoderation.meet.jitsi.org.
Jicofo 2023-09-06 17:54:45.790 INFOS: [19] ConferenceIqHandler.registrationChanged#183: Using breakout room component address: breakout.meet.jitsi.org
Jicofo 2023-09-06 17:54:45.952 INFOS: [1] org.eclipse.jetty.server.Server.doStart: jetty-11.0.10; built: 2022-06-16T20:42:17.891Z; git: d21dded5817960ec3c753a7ba02ef86f7c9ed89e; jvm 17.0.8+7-Debian-1deb12u1
Jicofo 2023-09-06 17:54:46.012 INFOS: [19] [type=bridge brewery=jvbbrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2023-09-06 17:54:46.048 INFOS: [25] [type=jibri brewery=jibribrewery] BaseBrewery.addInstance#341: Added brewery instance: jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:54:46.052 INFOS: [25] JibriDetector.onInstanceStatusChanged#98: Creating a new instance for jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname, available = true
Jicofo 2023-09-06 17:54:46.092 INFOS: [19] [type=jibri brewery=jibribrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2023-09-06 17:54:46.094 INFOS: [19] [xmpp_connection=client] XmppProviderImpl.fireRegistrationStateChanged#314: Set replyTimeout=PT15S
Jicofo 2023-09-06 17:54:46.720 AVERTISSEMENT: [1] org.glassfish.jersey.server.wadl.WadlFeature.configure: JAXBContext implementation could not be found. WADL feature is disabled.
Jicofo 2023-09-06 17:54:46.901 AVERTISSEMENT: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored.
Jicofo 2023-09-06 17:54:47.157 INFOS: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@1c240cf2{/,null,AVAILABLE}
Jicofo 2023-09-06 17:54:47.188 INFOS: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@37ed010a{HTTP/1.1, (http/1.1)}{0.0.0.0:8888}
Jicofo 2023-09-06 17:54:47.203 INFOS: [1] org.eclipse.jetty.server.Server.doStart: Started Server@497aec8c{STARTING}[11.0.10,sto=0] @4068ms
Jicofo 2023-09-06 17:54:48.915 INFOS: [24] [type=jibri brewery=jibribrewery] BaseBrewery.removeInstance#353: Removed brewery instance: jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:54:48.915 INFOS: [24] JibriDetector.notifyInstanceOffline#121: Removing instance jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:54:50.628 INFOS: [24] [type=bridge brewery=jvbbrewery] BaseBrewery.addInstance#341: Added brewery instance: jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634
Jicofo 2023-09-06 17:54:50.635 INFOS: [24] BridgeSelector.addJvbAddress#102: Added new videobridge: Bridge[jid=jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634, version=2.2.22-g42bc1b99, relayId=null, region=null, stress=0,00]
Jicofo 2023-09-06 17:54:50.646 INFOS: [35] JvbDoctor.bridgeAdded#130: Scheduled health-check task for: Bridge[jid=jvbbrewery@internal.auth.meet.jitsi.org/0b4b8c4e-fedf-4c49-a27d-59d2bf2b5634, version=2.2.22-g42bc1b99, relayId=null, region=null, stress=0,00]
Jicofo 2023-09-06 17:54:51.538 INFOS: [24] [type=jibri brewery=jibribrewery] BaseBrewery.addInstance#341: Added brewery instance: jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname
Jicofo 2023-09-06 17:54:51.539 INFOS: [24] JibriDetector.onInstanceStatusChanged#98: Creating a new instance for jibribrewery@internal.auth.meet.jitsi.org/jibri-nickname, available = true

honestly i have no idea how can i solve it..

@damencho
Copy link
Member

damencho commented Sep 6, 2023

Then why did you change the authentication method for auth.meet.jitsi.org? This is where jicofo and jvb will authenticate to connect to prosody. Leave that as it is and just change authentication method for your main virtual host.

@ChrisPices
Copy link
Author

just hiding my domain because it is on public

@damencho
Copy link
Member

damencho commented Sep 6, 2023

Nope, what I'm saying that you are configuring prosody to look into db for jicofo and jvb users, which is wrong.

@saghul
Copy link
Member

saghul commented Sep 7, 2023

If you changed the backend you are going to need to create all user accounts again, including the system accounts used by Jicofo for example.

@ChrisPices
Copy link
Author

hello, thanks you for advices,

i fixed that and seems work, users are created on my mariadb and i can register with them on my meets. They are not created localy so that's perfect.

But i'd like to know, it is possible to use users created on meet1.jitsi.org for logging on meet2.jitsi.org ? should i create a new virtual host, put it on all my jitsi instance and create my users on it ?

@saghul
Copy link
Member

saghul commented Sep 7, 2023

But i'd like to know, it is possible to use users created on meet1.jitsi.org for logging on meet2.jitsi.org ? should i create a new virtual host, put it on all my jitsi instance and create my users on it ?

No, each virtual host will have different user accounts.

@ChrisPices
Copy link
Author

ChrisPices commented Sep 12, 2023

Hey back,

after few days, i finally succesfuly made it work. One SQL base with only one host for my users, and for all my jitsi. I can connect with the same user on all my Jitsi's servers.

  1. I created a common virtual host on the prosody config on all my jitsi (just copy and pasted the VH created initialy)

  2. Then I changed the storage = "memory" to storage = "sql"

  3. In my jicofo sip-communicator properties, changed the XMPP host with my new one

  4. Then on the jitsi-meet config.js in the hosts section, i specified all my hosts :

    • domain : the new common virtual host
    • anonymousdomain : the local virtual host
    • authdomain : the common virtual host
    • focus : the local virtualhost

After all, just need to create a new user with prosodyctl on any server with the common virtualhost, and all works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants