Reserved conference gets automatically disconnected

Hi,

We have configured our prosody to always have a default storage of SQL in our jitsi setup via the official jitsi docker installation. We have configured prosody to use SQL storage as per the instructions from official prosody maintainers.

While we are able to reserve conferences as evident from the logs of the reservation module, we are not able to join a reserved conference.

Whenever we try to join a reserved conference, the jitsi meet web UI disconnects from prosody as evident from prosody log while there is a rejoining flash screen in the jitsi meet web UI.

Kindly help me in resolving this issue.

Here is our prosody configuration file from our current jitsi setup.

    admins = { "focus@auth.meet.jitsi", "jvb@auth.meet.jitsi" }

    unlimited_jids = { "focus@auth.meet.jitsi", "jvb@auth.meet.jitsi"}

    plugin_paths = { "/prosody-plugins/", "/prosody-plugins-custom" }

    muc_mapper_domain_base = "meet.jitsi";
    muc_mapper_domain_prefix = "muc";
    http_default_host = "meet.jitsi"

    consider_bosh_secure = true;
    consider_websocket_secure = true;

    default_storage = "sql";
    sql = {
      driver = "MySQL"; -- May also be "MySQL" or "SQLite3" (case sensitive!)
      database = "xmpp"; -- The database name to use. For SQLite3 this the database filename (relative to the data storage directory).
      host = "{{ .Values.db_host }}"; -- The address of the database server (delete this line for Postgres)
      port = 3306; -- For databases connecting over TCP
      username = "{{ .Values.db_username }}"; -- The username to authenticate to the database
      password = "{{ .Values.db_secret }}"; -- The password to authenticate to the database
    }
    sql_manage_tables = true;

    VirtualHost "meet.jitsi"
      authentication = "jitsi-anonymous"

      ssl = { key = "/config/certs/meet.jitsi.key"; certificate = "/config/certs/meet.jitsi.crt"; }

      modules_enabled = {
        "bosh";
        "websocket";
        "smacks"; -- XEP-0198: Stream Management
        "pubsub";
        "ping";
        "speakerstats";
        "conference_duration";
        "external_services";
        "muc_lobby_rooms";
        "av_moderation";
        "reservations";
        "storage_sql";
      }

      main_muc = "muc.meet.jitsi"
      lobby_muc = "lobby.meet.jitsi"
      speakerstats_component = "speakerstats.meet.jitsi"
      conference_duration_component = "conferenceduration.meet.jitsi"
      av_moderation_component = "avmoderation.meet.jitsi"
      c2s_require_encryption = false

      reservations_api_prefix = "https://{{ .Values.tenant }}-jitsi-conference-dispatcher.{{ .Values.video_domain }}"
      reservations_enable_max_occupants = true
      reservations_api_timeout = 60000
      reservations_api_headers = {
        ["Authorization"] = "Basic {{ .Values.reservation_api_secret }}";
      }

    VirtualHost "auth.meet.jitsi"
      ssl = { key = "/config/certs/auth.meet.jitsi.key"; certificate = "/config/certs/auth.meet.jitsi.crt"; }
      modules_enabled = {
        "limits_exception";
      }
      authentication = "internal_hashed"

    Component "internal-muc.meet.jitsi" "muc"
      modules_enabled = {
        "ping";
      }
      restrict_room_creation = true
      muc_room_locking = false
      muc_room_default_public_jids = true

    Component "muc.meet.jitsi" "muc"
      modules_enabled = {
        "muc_meeting_id";
        "muc_domain_mapper";
        "muc_max_occupants";
        "storage_sql";
        "polls";
        "muc_domain_mapper";
      }
      muc_room_cache_size = 1000
      muc_room_locking = false
      muc_room_default_public_jids = true
      muc_max_occupants = "{{ .Values.maxoccupants }}"
      muc_access_whitelist = { "focus@auth.meet.jitsi", "jvb@auth.meet.jitsi" }

    Component "focus.meet.jitsi" "client_proxy"
      target_address = "focus@auth.meet.jitsi"

    Component "speakerstats.meet.jitsi" "speakerstats_component"
      muc_component = "muc.meet.jitsi"

    Component "conferenceduration.meet.jitsi" "conference_duration_component"
      muc_component = "muc.meet.jitsi"

    Component "avmoderation.meet.jitsi" "av_moderation_component"
      muc_component = "muc.meet.jitsi"

    Component "lobby.meet.jitsi" "muc"
      restrict_room_creation = true
      muc_room_locking = false
      muc_room_default_public_jids = true
    EOF

Thanks,
Anirban Das

What is the error in the web UI? Share the console logs.

Error with Permissions-Policy header: Origin trial controlled feature not enabled: 'interest-cohort'.
0abce111-c0f3-44af-a73f-5f35abcc6541:62 (TIME) index.html loaded:	 52.80000001192093
Logger.js:154 2022-10-10T16:58:40.589Z [modules/browser/BrowserCapabilities.js] <new <anonymous>>:  This appears to be chrome, ver: 105.0.0.0
Logger.js:154 2022-10-10T16:58:40.901Z [features/base/redux] <Object.persistState>:  redux state persisted. dfb811d6f1b2cc88dfae24a1c67a340d -> 3b35630032273dbbd52f0f7371bfabdc
Logger.js:154 2022-10-10T16:58:40.927Z [features/base/config] Extending config with: {"startWithAudioMuted":false,"startWithVideoMuted":false}
Logger.js:154 2022-10-10T16:58:40.928Z [FeatureFlags] <Object.init>:  Source name signaling: false, Send multiple video streams: false, SSRC rewriting supported: false, uses Unified plan: true
Logger.js:154 2022-10-10T16:58:40.929Z [modules/RTC/RTCUtils.js] <Bn.init>:  Disable AP: false
Logger.js:154 2022-10-10T16:58:40.930Z [modules/RTC/RTCUtils.js] <Bn.init>:  Stereo: false
Logger.js:154 2022-10-10T16:58:40.932Z [modules/statistics/AnalyticsAdapter.js] <Object.dispose>:  Disposing of analytics adapter.
r @ Logger.js:154
dispose @ AnalyticsAdapter.js:116
(anonymous) @ functions.js:142
(anonymous) @ middleware.js:95
(anonymous) @ middleware.any.js:46
(anonymous) @ middleware.js:53
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:23
(anonymous) @ middleware.web.js:11
(anonymous) @ middleware.web.js:36
(anonymous) @ middleware.any.js:112
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:75
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:197
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:76
(anonymous) @ middleware.js:244
(anonymous) @ middleware.web.js:25
(anonymous) @ middleware.js:201
(anonymous) @ middleware.js:38
(anonymous) @ middleware.web.js:126
(anonymous) @ middleware.js:180
dispatch @ redux.js:636
(anonymous) @ actions.web.js:140
await in (anonymous) (async)
(anonymous) @ index.js:11
(anonymous) @ middleware.js:30
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:29
(anonymous) @ middleware.any.js:47
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:45
(anonymous) @ middleware.js:65
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:175
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:87
(anonymous) @ middleware.js:40
(anonymous) @ middleware.ts:165
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:31
(anonymous) @ middleware.web.js:46
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:94
(anonymous) @ middleware.js:80
(anonymous) @ middleware.web.js:303
(anonymous) @ middleware.js:50
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:260
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:28
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:332
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:147
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:97
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:65
(anonymous) @ middleware.any.js:109
(anonymous) @ middleware.js:207
(anonymous) @ middleware.js:106
(anonymous) @ middleware.any.js:46
(anonymous) @ middleware.js:53
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:23
(anonymous) @ middleware.web.js:11
(anonymous) @ middleware.web.js:36
(anonymous) @ middleware.any.js:112
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:75
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:197
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:76
(anonymous) @ middleware.js:244
(anonymous) @ middleware.web.js:25
(anonymous) @ middleware.js:201
(anonymous) @ middleware.js:38
(anonymous) @ middleware.web.js:126
(anonymous) @ middleware.js:180
_openURL @ AbstractApp.js:114
componentDidMount @ AbstractApp.js:49
await in componentDidMount (async)
ms @ react-dom.production.min.js:219
Pl @ react-dom.production.min.js:259
t.unstable_runWithPriority @ scheduler.production.min.js:18
Wr @ react-dom.production.min.js:122
Dl @ react-dom.production.min.js:252
gl @ react-dom.production.min.js:243
dl @ react-dom.production.min.js:237
Jl @ react-dom.production.min.js:285
(anonymous) @ react-dom.production.min.js:289
yl @ react-dom.production.min.js:244
ac @ react-dom.production.min.js:289
t.render @ react-dom.production.min.js:296
$fe.renderEntryPoint @ index.web.js:54
(anonymous) @ 0abce111-c0f3-44af-a73f-5f35abcc6541:26
Show 75 more frames
Logger.js:154 2022-10-10T16:58:40.932Z [features/analytics] Initialized 0 analytics handlers
Logger.js:154 2022-10-10T16:58:40.932Z [features/base/media] Start muted: 
Logger.js:154 2022-10-10T16:58:40.934Z [features/base/media] Start audio only set to false
Logger.js:154 2022-10-10T16:58:40.967Z [index.web] <HTMLDocument.<anonymous>>:  (TIME) document ready:	 445.80000001192093
0abce111-c0f3-44af-a73f-5f35abcc6541:45 Service worker registered. ServiceWorkerRegistration {installing: null, waiting: null, active: ServiceWorker, navigationPreload: NavigationPreloadManager, scope: 'https://meet-vc1.qa.videochat.ionos.com/', …}
Logger.js:154 2022-10-10T16:58:40.983Z [modules/RTC/RTCUtils.js] <Ia>:  list of media devices has changed: (11) [InputDeviceInfo, InputDeviceInfo, InputDeviceInfo, InputDeviceInfo, InputDeviceInfo, InputDeviceInfo, MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo]
Logger.js:154 2022-10-10T16:58:41.006Z [modules/RTC/RTCUtils.js] Audio output device set to default
Logger.js:154 2022-10-10T16:58:41.031Z [features/base/connection] Using service URL wss://meet-vc1.qa.videochat.ionos.com/xmpp-websocket
Logger.js:154 2022-10-10T16:58:41.031Z [modules/xmpp/xmpp.js] <Zo._initStrophePlugins>:  P2P STUN servers:  [{…}]
Logger.js:154 2022-10-10T16:58:41.034Z [modules/xmpp/xmpp.js] <Zo.connectionHandler>:  (TIME) Strophe connecting:	 513.2000000178814
Logger.js:154 2022-10-10T16:58:41.036Z [modules/RTC/RTCUtils.js] <Bn.<anonymous>>:  Got media constraints:  {"video":{"height":{"ideal":720},"width":{"ideal":1280},"facingMode":"user"},"audio":{"autoGainControl":true,"echoCancellation":true,"noiseSuppression":true}}
Logger.js:154 2022-10-10T16:58:41.130Z [modules/RTC/RTCUtils.js] onUserMediaSuccess
Logger.js:154 2022-10-10T16:58:41.361Z [modules/xmpp/XmppConnection.js] <ks._maybeEnableStreamResume>:  Enabling XEP-0198 stream management
Logger.js:154 2022-10-10T16:58:41.361Z [modules/xmpp/XmppConnection.js] <ks._maybeStartWSKeepAlive>:  WebSocket keep alive interval: 60000ms
Logger.js:154 2022-10-10T16:58:41.362Z [modules/xmpp/strophe.ping.js] <ws.startInterval>:  XMPP pings will be sent every 10000 ms
Logger.js:154 2022-10-10T16:58:41.362Z [modules/xmpp/xmpp.js] <Zo.connectionHandler>:  (TIME) Strophe connected:	 840.9000000059605
Logger.js:154 2022-10-10T16:58:41.362Z [modules/xmpp/xmpp.js] <Zo.connectionHandler>:  My Jabber ID: l3qlxoyk7hnsgusfpggk5b5c@meet.jitsi/JTggkWPN65QP
Logger.js:154 2022-10-10T16:58:42.904Z [features/base/redux] <Object.persistState>:  redux state persisted. 3b35630032273dbbd52f0f7371bfabdc -> 8ef4ed100f141adcf350695226c29a9f
Logger.js:154 2022-10-10T16:58:44.767Z [modules/xmpp/xmpp.js] <Zo.createRoom>:  JID l3qlxoyk7hnsgusfpggk5b5c@meet.jitsi/JTggkWPN65QP using MUC nickname ba0114ac
Logger.js:154 2022-10-10T16:58:44.767Z [modules/xmpp/ChatRoom.js] <new pr>:  Joined MUC as 0abce111-c0f3-44af-a73f-5f35abcc6541@muc.meet.jitsi/ba0114ac
Logger.js:154 2022-10-10T16:58:44.767Z [modules/connectivity/ParticipantConnectionStatus.js] <new Nn>:  RtcMuteTimeout set to: 10000
Logger.js:154 2022-10-10T16:58:44.768Z [modules/statistics/AvgRTPStatsReporter.js] <new Od>:  Avg RTP stats will be calculated every 15 samples
Logger.js:154 2022-10-10T16:58:44.768Z [JitsiConference.js] <new Rl>:  backToP2PDelay: 5
Logger.js:154 2022-10-10T16:58:44.768Z [JitsiConference.js] <new Rl>:  End-to-End Encryption is supported
Logger.js:154 2022-10-10T16:58:44.770Z [JitsiConference.js] <Rl._doReplaceTrack>:  _doReplaceTrack - no JVB JingleSession
Logger.js:154 2022-10-10T16:58:44.771Z [JitsiConference.js] <Rl._doReplaceTrack>:  _doReplaceTrack - no P2P JingleSession
Logger.js:154 2022-10-10T16:58:44.771Z [JitsiConference.js] <Rl._doReplaceTrack>:  _doReplaceTrack - no JVB JingleSession
Logger.js:154 2022-10-10T16:58:44.772Z [JitsiConference.js] <Rl._doReplaceTrack>:  _doReplaceTrack - no P2P JingleSession
Logger.js:154 2022-10-10T16:58:44.779Z [modules/xmpp/moderator.js] <cr.setFocusUserJid>:  Focus jid set to:  focus@auth.meet.jitsi
Logger.js:154 2022-10-10T16:58:44.779Z [modules/xmpp/moderator.js] <cr.createConferenceIq>:  Session ID: null machine UID: fc32a1fa2ebeba754344a323df859b64
Logger.js:154 2022-10-10T16:58:44.781Z [conference.js] Initialized with 2 local tracks
Logger.js:154 2022-10-10T16:58:44.788Z [modules/RTC/RTCUtils.js] <Bn.<anonymous>>:  Got media constraints:  {"video":false,"audio":{"autoGainControl":true,"deviceId":"default","echoCancellation":true,"noiseSuppression":true}}
Logger.js:154 2022-10-10T16:58:44.791Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: Focus error, retry after 1000 Script: null Line: null Column: null StackTrace:  Error: Focus error, retry after 1000
    at cr._allocateConferenceFocusError (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:376847)
    at https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:375888
    at I.Handler.handler (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:154229)
    at I.Handler.run (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:149528)
    at https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:157966
    at Object.forEachChild (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:141196)
    at I.Connection._dataRecv (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:157815)
    at O.Websocket._onMessage (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:187045)
r @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:538
window.onerror @ middleware.js:110
callErrorHandler @ GlobalOnErrorHandler.js:61
cr._allocateConferenceFocusError @ moderator.js:382
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T16:58:44.791Z [modules/xmpp/moderator.js] <cr._allocateConferenceFocusError>:  Focus error, retry after 1000 <iq xmlns=​"jabber:​client" type=​"error" id=​"42725f42-dcfd-45db-9b65-bab4fafaccf6:​sendIQ" from=​"focus.meet.jitsi" to=​"l3qlxoyk7hnsgusfpggk5b5c@meet.jitsi/​JTggkWPN65QP">​…​</iq>​
r @ Logger.js:154
cr._allocateConferenceFocusError @ moderator.js:383
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T16:58:44.796Z [features/overlay] <Foe.componentDidMount>:  The conference will be reloaded after 16 seconds.
Logger.js:154 2022-10-10T16:58:44.798Z [conference.js] <Hce._onConferenceFailed>:  CONFERENCE FAILED: conference.focusDisconnected focus.meet.jitsi 1
i @ Logger.js:154
_onConferenceFailed @ conference.js:320
r.emit @ events.js:153
r.emit @ events.js:153
cr._allocateConferenceFocusError @ moderator.js:393
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T16:58:44.808Z [modules/RTC/RTCUtils.js] onUserMediaSuccess
TrackVADEmitter.js:112 [Deprecation] The ScriptProcessorNode is deprecated. Use AudioWorkletNode instead. (https://bit.ly/audio-worklet)
_initializeAudioContext @ TrackVADEmitter.js:112
rd @ TrackVADEmitter.js:66
(anonymous) @ TrackVADEmitter.js:91
Promise.then (async)
create @ TrackVADEmitter.js:85
(anonymous) @ VADAudioAnalyser.js:162
Promise.then (async)
_trackAdded @ VADAudioAnalyser.js:161
r.emit @ events.js:158
Rl._setupNewTrack @ JitsiConference.js:1423
(anonymous) @ JitsiConference.js:1309
Promise.then (async)
Rl.replaceTrack @ JitsiConference.js:1307
Rl.addTrack @ JitsiConference.js:1132
iF @ functions.js:64
(anonymous) @ actions.js:455
(anonymous) @ index.js:11
(anonymous) @ middleware.js:30
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:29
(anonymous) @ middleware.any.js:47
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:45
(anonymous) @ middleware.js:65
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:175
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:87
(anonymous) @ middleware.js:40
(anonymous) @ middleware.ts:165
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:31
(anonymous) @ middleware.web.js:46
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:94
(anonymous) @ middleware.js:80
(anonymous) @ middleware.web.js:303
(anonymous) @ middleware.js:50
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:260
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:28
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:332
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:147
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:97
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:65
(anonymous) @ middleware.any.js:109
(anonymous) @ middleware.js:207
(anonymous) @ middleware.js:106
(anonymous) @ middleware.any.js:46
(anonymous) @ middleware.js:53
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:23
(anonymous) @ middleware.web.js:11
(anonymous) @ middleware.web.js:36
(anonymous) @ middleware.any.js:112
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:75
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:197
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:76
(anonymous) @ middleware.js:244
(anonymous) @ middleware.web.js:25
(anonymous) @ middleware.js:201
(anonymous) @ middleware.js:38
(anonymous) @ middleware.web.js:126
(anonymous) @ middleware.js:180
_createRoom @ conference.js:1438
startConference @ conference.js:745
prejoinStart @ conference.js:898
await in prejoinStart (async)
(anonymous) @ actions.js:256
(anonymous) @ index.js:11
(anonymous) @ middleware.js:30
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:29
(anonymous) @ middleware.any.js:47
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:45
(anonymous) @ middleware.js:65
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:175
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:87
(anonymous) @ middleware.js:40
(anonymous) @ middleware.ts:165
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:31
(anonymous) @ middleware.web.js:46
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:94
(anonymous) @ middleware.js:80
(anonymous) @ middleware.web.js:303
(anonymous) @ middleware.js:50
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:260
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:28
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:332
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:147
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:97
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:65
(anonymous) @ middleware.any.js:109
(anonymous) @ middleware.js:207
(anonymous) @ middleware.js:106
(anonymous) @ middleware.any.js:46
(anonymous) @ middleware.js:53
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:23
(anonymous) @ middleware.web.js:11
(anonymous) @ middleware.web.js:36
(anonymous) @ middleware.any.js:112
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:75
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:197
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:76
(anonymous) @ middleware.js:244
(anonymous) @ middleware.web.js:25
(anonymous) @ middleware.js:201
(anonymous) @ middleware.js:38
(anonymous) @ middleware.web.js:126
(anonymous) @ middleware.js:180
(anonymous) @ redux.js:475
_onJoinButtonClick @ Prejoin.js:182
Ue @ react-dom.production.min.js:52
Ke @ react-dom.production.min.js:52
(anonymous) @ react-dom.production.min.js:53
Aa @ react-dom.production.min.js:100
Ta @ react-dom.production.min.js:101
(anonymous) @ react-dom.production.min.js:113
Ne @ react-dom.production.min.js:292
(anonymous) @ react-dom.production.min.js:50
Ma @ react-dom.production.min.js:105
Qt @ react-dom.production.min.js:75
Jt @ react-dom.production.min.js:74
t.unstable_runWithPriority @ scheduler.production.min.js:18
Wr @ react-dom.production.min.js:122
Ie @ react-dom.production.min.js:292
$t @ react-dom.production.min.js:73
Show 152 more frames
Logger.js:154 2022-10-10T16:58:45.093Z [modules/UI/videolayout/LargeVideoManager.js] hover in local
Logger.js:154 2022-10-10T16:58:45.801Z [modules/xmpp/moderator.js] <cr.createConferenceIq>:  Session ID: null machine UID: fc32a1fa2ebeba754344a323df859b64
Logger.js:154 2022-10-10T16:58:45.813Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: Focus error, retry after 2000 Script: null Line: null Column: null StackTrace:  Error: Focus error, retry after 2000
    at cr._allocateConferenceFocusError (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:376847)
    at https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:375888
    at I.Handler.handler (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:154229)
    at I.Handler.run (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:149528)
    at https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:157966
    at Object.forEachChild (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:141196)
    at I.Connection._dataRecv (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:157815)
    at O.Websocket._onMessage (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:187045)
r @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:538
window.onerror @ middleware.js:110
callErrorHandler @ GlobalOnErrorHandler.js:61
cr._allocateConferenceFocusError @ moderator.js:382
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T16:58:45.813Z [modules/xmpp/moderator.js] <cr._allocateConferenceFocusError>:  Focus error, retry after 2000 <iq xmlns=​"jabber:​client" type=​"error" id=​"e360dcda-deb6-4775-b6e8-75a446407e7f:​sendIQ" from=​"focus.meet.jitsi" to=​"l3qlxoyk7hnsgusfpggk5b5c@meet.jitsi/​JTggkWPN65QP">​…​</iq>​
r @ Logger.js:154
cr._allocateConferenceFocusError @ moderator.js:383
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T16:58:45.819Z [conference.js] <Hce._onConferenceFailed>:  CONFERENCE FAILED: conference.focusDisconnected focus.meet.jitsi 2
i @ Logger.js:154
_onConferenceFailed @ conference.js:320
r.emit @ events.js:153
r.emit @ events.js:153
cr._allocateConferenceFocusError @ moderator.js:393
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T16:58:47.824Z [modules/xmpp/moderator.js] <cr.createConferenceIq>:  Session ID: null machine UID: fc32a1fa2ebeba754344a323df859b64
Logger.js:154 2022-10-10T16:58:47.841Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: Focus error, retry after 4000 Script: null Line: null Column: null StackTrace:  Error: Focus error, retry after 4000
    at cr._allocateConferenceFocusError (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:376847)
    at https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:375888
    at I.Handler.handler (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:154229)
    at I.Handler.run (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:149528)
    at https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:157966
    at Object.forEachChild (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:141196)
    at I.Connection._dataRecv (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:157815)
    at O.Websocket._onMessage (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:187045)
r @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:538
window.onerror @ middleware.js:110
callErrorHandler @ GlobalOnErrorHandler.js:61
cr._allocateConferenceFocusError @ moderator.js:382
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T16:58:47.841Z [modules/xmpp/moderator.js] <cr._allocateConferenceFocusError>:  Focus error, retry after 4000 <iq xmlns=​"jabber:​client" type=​"error" id=​"c56130f1-7e9b-4530-b8be-041a5df2f73c:​sendIQ" from=​"focus.meet.jitsi" to=​"l3qlxoyk7hnsgusfpggk5b5c@meet.jitsi/​JTggkWPN65QP">​…​</iq>​
r @ Logger.js:154
cr._allocateConferenceFocusError @ moderator.js:383
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T16:58:47.844Z [conference.js] <Hce._onConferenceFailed>:  CONFERENCE FAILED: conference.focusDisconnected focus.meet.jitsi 4
Error with Permissions-Policy header: Origin trial controlled feature not enabled: 'interest-cohort'.
0abce111-c0f3-44af-a73f-5f35abcc6541:62 (TIME) index.html loaded:	 25.399999976158142
Logger.js:154 2022-10-10T16:59:01.849Z [modules/browser/BrowserCapabilities.js] <new <anonymous>>:  This appears to be chrome, ver: 105.0.0.0
Logger.js:154 2022-10-10T16:59:02.001Z [features/base/redux] <Object.persistState>:  redux state persisted. 205b3cf2ae2d0995e62d10d08f59c452 -> 97f000b3b97a6c3867c6d76b4b3113e8
Logger.js:154 2022-10-10T16:59:02.028Z [features/base/config] Extending config with: {"startWithAudioMuted":false,"startWithVideoMuted":false}
Logger.js:154 2022-10-10T16:59:02.031Z [FeatureFlags] <Object.init>:  Source name signaling: false, Send multiple video streams: false, SSRC rewriting supported: false, uses Unified plan: true
Logger.js:154 2022-10-10T16:59:02.031Z [modules/RTC/RTCUtils.js] <Bn.init>:  Disable AP: false
Logger.js:154 2022-10-10T16:59:02.032Z [modules/RTC/RTCUtils.js] <Bn.init>:  Stereo: false
Logger.js:154 2022-10-10T16:59:02.034Z [modules/statistics/AnalyticsAdapter.js] <Object.dispose>:  Disposing of analytics adapter.
r @ Logger.js:154
dispose @ AnalyticsAdapter.js:116
(anonymous) @ functions.js:142
(anonymous) @ middleware.js:95
(anonymous) @ middleware.any.js:46
(anonymous) @ middleware.js:53
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:23
(anonymous) @ middleware.web.js:11
(anonymous) @ middleware.web.js:36
(anonymous) @ middleware.any.js:112
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:75
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:197
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:76
(anonymous) @ middleware.js:244
(anonymous) @ middleware.web.js:25
(anonymous) @ middleware.js:201
(anonymous) @ middleware.js:38
(anonymous) @ middleware.web.js:126
(anonymous) @ middleware.js:180
dispatch @ redux.js:636
(anonymous) @ actions.web.js:140
await in (anonymous) (async)
(anonymous) @ index.js:11
(anonymous) @ middleware.js:30
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:29
(anonymous) @ middleware.any.js:47
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:45
(anonymous) @ middleware.js:65
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:175
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:87
(anonymous) @ middleware.js:40
(anonymous) @ middleware.ts:165
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:31
(anonymous) @ middleware.web.js:46
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:94
(anonymous) @ middleware.js:80
(anonymous) @ middleware.web.js:303
(anonymous) @ middleware.js:50
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:260
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:28
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:332
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:147
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:97
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:65
(anonymous) @ middleware.any.js:109
(anonymous) @ middleware.js:207
(anonymous) @ middleware.js:106
(anonymous) @ middleware.any.js:46
(anonymous) @ middleware.js:53
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:23
(anonymous) @ middleware.web.js:11
(anonymous) @ middleware.web.js:36
(anonymous) @ middleware.any.js:112
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:75
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:197
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:76
(anonymous) @ middleware.js:244
(anonymous) @ middleware.web.js:25
(anonymous) @ middleware.js:201
(anonymous) @ middleware.js:38
(anonymous) @ middleware.web.js:126
(anonymous) @ middleware.js:180
_openURL @ AbstractApp.js:114
componentDidMount @ AbstractApp.js:49
await in componentDidMount (async)
ms @ react-dom.production.min.js:219
Pl @ react-dom.production.min.js:259
t.unstable_runWithPriority @ scheduler.production.min.js:18
Wr @ react-dom.production.min.js:122
Dl @ react-dom.production.min.js:252
gl @ react-dom.production.min.js:243
dl @ react-dom.production.min.js:237
Jl @ react-dom.production.min.js:285
(anonymous) @ react-dom.production.min.js:289
yl @ react-dom.production.min.js:244
ac @ react-dom.production.min.js:289
t.render @ react-dom.production.min.js:296
$fe.renderEntryPoint @ index.web.js:54
(anonymous) @ 0abce111-c0f3-44af-a73f-5f35abcc6541:26
Show 75 more frames
Logger.js:154 2022-10-10T16:59:02.034Z [features/analytics] Initialized 0 analytics handlers
Logger.js:154 2022-10-10T16:59:02.035Z [features/base/media] Start muted: 
Logger.js:154 2022-10-10T16:59:02.038Z [features/base/media] Start audio only set to false
Logger.js:154 2022-10-10T16:59:02.072Z [index.web] <HTMLDocument.<anonymous>>:  (TIME) document ready:	 262.09999999403954
0abce111-c0f3-44af-a73f-5f35abcc6541:45 Service worker registered. ServiceWorkerRegistration {installing: null, waiting: null, active: ServiceWorker, navigationPreload: NavigationPreloadManager, scope: 'https://meet-vc1.qa.videochat.ionos.com/', …}
Logger.js:154 2022-10-10T16:59:02.099Z [modules/RTC/RTCUtils.js] <Ia>:  list of media devices has changed: (11) [InputDeviceInfo, InputDeviceInfo, InputDeviceInfo, InputDeviceInfo, InputDeviceInfo, InputDeviceInfo, MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo]
Logger.js:154 2022-10-10T16:59:02.126Z [modules/RTC/RTCUtils.js] Audio output device set to default
Logger.js:154 2022-10-10T16:59:02.189Z [features/base/connection] Using service URL wss://meet-vc1.qa.videochat.ionos.com/xmpp-websocket
Logger.js:154 2022-10-10T16:59:02.189Z [modules/xmpp/xmpp.js] <Zo._initStrophePlugins>:  P2P STUN servers:  [{…}]
Logger.js:154 2022-10-10T16:59:02.196Z [modules/xmpp/xmpp.js] <Zo.connectionHandler>:  (TIME) Strophe connecting:	 385.5
Logger.js:154 2022-10-10T16:59:02.198Z [modules/RTC/RTCUtils.js] <Bn.<anonymous>>:  Got media constraints:  {"video":{"height":{"ideal":720},"width":{"ideal":1280},"facingMode":"user"},"audio":{"autoGainControl":true,"echoCancellation":true,"noiseSuppression":true}}
Logger.js:154 2022-10-10T16:59:02.352Z [modules/RTC/RTCUtils.js] onUserMediaSuccess
Logger.js:154 2022-10-10T16:59:02.509Z [modules/xmpp/XmppConnection.js] <ks._maybeEnableStreamResume>:  Enabling XEP-0198 stream management
Logger.js:154 2022-10-10T16:59:02.510Z [modules/xmpp/XmppConnection.js] <ks._maybeStartWSKeepAlive>:  WebSocket keep alive interval: 60000ms
Logger.js:154 2022-10-10T16:59:02.510Z [modules/xmpp/strophe.ping.js] <ws.startInterval>:  XMPP pings will be sent every 10000 ms
Logger.js:154 2022-10-10T16:59:02.510Z [modules/xmpp/xmpp.js] <Zo.connectionHandler>:  (TIME) Strophe connected:	 700
Logger.js:154 2022-10-10T16:59:02.510Z [modules/xmpp/xmpp.js] <Zo.connectionHandler>:  My Jabber ID: jixjk8jioygofhbfgqrnnwnh@meet.jitsi/_F1s5CJMkLWc
Logger.js:154 2022-10-10T16:59:04.871Z [features/base/redux] <Object.persistState>:  redux state persisted. 97f000b3b97a6c3867c6d76b4b3113e8 -> d4c5f043a3a0db4d289a9b3ba14ffe52
Logger.js:154 2022-10-10T17:00:44.874Z [modules/xmpp/xmpp.js] <Zo.createRoom>:  JID jixjk8jioygofhbfgqrnnwnh@meet.jitsi/_F1s5CJMkLWc using MUC nickname 61fd4417
Logger.js:154 2022-10-10T17:00:44.874Z [modules/xmpp/ChatRoom.js] <new pr>:  Joined MUC as 0abce111-c0f3-44af-a73f-5f35abcc6541@muc.meet.jitsi/61fd4417
Logger.js:154 2022-10-10T17:00:44.875Z [modules/connectivity/ParticipantConnectionStatus.js] <new Nn>:  RtcMuteTimeout set to: 10000
Logger.js:154 2022-10-10T17:00:44.876Z [modules/statistics/AvgRTPStatsReporter.js] <new Od>:  Avg RTP stats will be calculated every 15 samples
Logger.js:154 2022-10-10T17:00:44.876Z [JitsiConference.js] <new Rl>:  backToP2PDelay: 5
Logger.js:154 2022-10-10T17:00:44.876Z [JitsiConference.js] <new Rl>:  End-to-End Encryption is supported
Logger.js:154 2022-10-10T17:00:44.880Z [JitsiConference.js] <Rl._doReplaceTrack>:  _doReplaceTrack - no JVB JingleSession
Logger.js:154 2022-10-10T17:00:44.881Z [JitsiConference.js] <Rl._doReplaceTrack>:  _doReplaceTrack - no P2P JingleSession
Logger.js:154 2022-10-10T17:00:44.882Z [JitsiConference.js] <Rl._doReplaceTrack>:  _doReplaceTrack - no JVB JingleSession
Logger.js:154 2022-10-10T17:00:44.882Z [JitsiConference.js] <Rl._doReplaceTrack>:  _doReplaceTrack - no P2P JingleSession
Logger.js:154 2022-10-10T17:00:44.893Z [modules/xmpp/moderator.js] <cr.setFocusUserJid>:  Focus jid set to:  focus@auth.meet.jitsi
Logger.js:154 2022-10-10T17:00:44.893Z [modules/xmpp/moderator.js] <cr.createConferenceIq>:  Session ID: null machine UID: fc32a1fa2ebeba754344a323df859b64
Logger.js:154 2022-10-10T17:00:44.894Z [conference.js] Initialized with 2 local tracks
Logger.js:154 2022-10-10T17:00:44.905Z [modules/RTC/RTCUtils.js] <Bn.<anonymous>>:  Got media constraints:  {"video":false,"audio":{"autoGainControl":true,"deviceId":"default","echoCancellation":true,"noiseSuppression":true}}
Logger.js:154 2022-10-10T17:00:44.912Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: Focus error, retry after 1000 Script: null Line: null Column: null StackTrace:  Error: Focus error, retry after 1000
    at cr._allocateConferenceFocusError (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:376847)
    at https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:375888
    at I.Handler.handler (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:154229)
    at I.Handler.run (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:149528)
    at https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:157966
    at Object.forEachChild (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:141196)
    at I.Connection._dataRecv (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:157815)
    at O.Websocket._onMessage (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:187045)
r @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:538
window.onerror @ middleware.js:110
callErrorHandler @ GlobalOnErrorHandler.js:61
cr._allocateConferenceFocusError @ moderator.js:382
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T17:00:44.912Z [modules/xmpp/moderator.js] <cr._allocateConferenceFocusError>:  Focus error, retry after 1000 <iq xmlns=​"jabber:​client" type=​"error" id=​"69452276-5d30-41e0-9805-7425907d77f4:​sendIQ" from=​"focus.meet.jitsi" to=​"jixjk8jioygofhbfgqrnnwnh@meet.jitsi/​_F1s5CJMkLWc">​…​</iq>​
r @ Logger.js:154
cr._allocateConferenceFocusError @ moderator.js:383
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T17:00:44.918Z [features/overlay] <Foe.componentDidMount>:  The conference will be reloaded after 19 seconds.
Logger.js:154 2022-10-10T17:00:44.922Z [conference.js] <Hce._onConferenceFailed>:  CONFERENCE FAILED: conference.focusDisconnected focus.meet.jitsi 1
i @ Logger.js:154
_onConferenceFailed @ conference.js:320
r.emit @ events.js:153
r.emit @ events.js:153
cr._allocateConferenceFocusError @ moderator.js:393
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T17:00:44.925Z [modules/RTC/RTCUtils.js] onUserMediaSuccess
TrackVADEmitter.js:112 [Deprecation] The ScriptProcessorNode is deprecated. Use AudioWorkletNode instead. (https://bit.ly/audio-worklet)
_initializeAudioContext @ TrackVADEmitter.js:112
rd @ TrackVADEmitter.js:66
(anonymous) @ TrackVADEmitter.js:91
Promise.then (async)
create @ TrackVADEmitter.js:85
(anonymous) @ VADAudioAnalyser.js:162
Promise.then (async)
_trackAdded @ VADAudioAnalyser.js:161
r.emit @ events.js:158
Rl._setupNewTrack @ JitsiConference.js:1423
(anonymous) @ JitsiConference.js:1309
Promise.then (async)
Rl.replaceTrack @ JitsiConference.js:1307
Rl.addTrack @ JitsiConference.js:1132
iF @ functions.js:64
(anonymous) @ actions.js:455
(anonymous) @ index.js:11
(anonymous) @ middleware.js:30
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:29
(anonymous) @ middleware.any.js:47
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:45
(anonymous) @ middleware.js:65
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:175
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:87
(anonymous) @ middleware.js:40
(anonymous) @ middleware.ts:165
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:31
(anonymous) @ middleware.web.js:46
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:94
(anonymous) @ middleware.js:80
(anonymous) @ middleware.web.js:303
(anonymous) @ middleware.js:50
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:260
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:28
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:332
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:147
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:97
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:65
(anonymous) @ middleware.any.js:109
(anonymous) @ middleware.js:207
(anonymous) @ middleware.js:106
(anonymous) @ middleware.any.js:46
(anonymous) @ middleware.js:53
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:23
(anonymous) @ middleware.web.js:11
(anonymous) @ middleware.web.js:36
(anonymous) @ middleware.any.js:112
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:75
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:197
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:76
(anonymous) @ middleware.js:244
(anonymous) @ middleware.web.js:25
(anonymous) @ middleware.js:201
(anonymous) @ middleware.js:38
(anonymous) @ middleware.web.js:126
(anonymous) @ middleware.js:180
_createRoom @ conference.js:1438
startConference @ conference.js:745
prejoinStart @ conference.js:898
await in prejoinStart (async)
(anonymous) @ actions.js:256
(anonymous) @ index.js:11
(anonymous) @ middleware.js:30
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:29
(anonymous) @ middleware.any.js:47
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:45
(anonymous) @ middleware.js:65
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:175
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:87
(anonymous) @ middleware.js:40
(anonymous) @ middleware.ts:165
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:80
(anonymous) @ middleware.js:31
(anonymous) @ middleware.web.js:46
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:94
(anonymous) @ middleware.js:80
(anonymous) @ middleware.web.js:303
(anonymous) @ middleware.js:50
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:260
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:28
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:332
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:147
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:97
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:65
(anonymous) @ middleware.any.js:109
(anonymous) @ middleware.js:207
(anonymous) @ middleware.js:106
(anonymous) @ middleware.any.js:46
(anonymous) @ middleware.js:53
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:23
(anonymous) @ middleware.web.js:11
(anonymous) @ middleware.web.js:36
(anonymous) @ middleware.any.js:112
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:75
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:197
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:76
(anonymous) @ middleware.js:244
(anonymous) @ middleware.web.js:25
(anonymous) @ middleware.js:201
(anonymous) @ middleware.js:38
(anonymous) @ middleware.web.js:126
(anonymous) @ middleware.js:180
(anonymous) @ redux.js:475
_onJoinButtonClick @ Prejoin.js:182
Ue @ react-dom.production.min.js:52
Ke @ react-dom.production.min.js:52
(anonymous) @ react-dom.production.min.js:53
Aa @ react-dom.production.min.js:100
Ta @ react-dom.production.min.js:101
(anonymous) @ react-dom.production.min.js:113
Ne @ react-dom.production.min.js:292
(anonymous) @ react-dom.production.min.js:50
Ma @ react-dom.production.min.js:105
Qt @ react-dom.production.min.js:75
Jt @ react-dom.production.min.js:74
t.unstable_runWithPriority @ scheduler.production.min.js:18
Wr @ react-dom.production.min.js:122
Ie @ react-dom.production.min.js:292
$t @ react-dom.production.min.js:73
Show 152 more frames
Logger.js:154 2022-10-10T17:00:45.191Z [modules/UI/videolayout/LargeVideoManager.js] hover in local
Logger.js:154 2022-10-10T17:00:45.924Z [modules/xmpp/moderator.js] <cr.createConferenceIq>:  Session ID: null machine UID: fc32a1fa2ebeba754344a323df859b64
Logger.js:154 2022-10-10T17:00:45.935Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: Focus error, retry after 2000 Script: null Line: null Column: null StackTrace:  Error: Focus error, retry after 2000
    at cr._allocateConferenceFocusError (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:376847)
    at https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:375888
    at I.Handler.handler (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:154229)
    at I.Handler.run (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:149528)
    at https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:157966
    at Object.forEachChild (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:141196)
    at I.Connection._dataRecv (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:157815)
    at O.Websocket._onMessage (https://meet-vc1.qa.videochat.ionos.com/libs/lib-jitsi-meet.min.js?v=6260:2:187045)
r @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:538
window.onerror @ middleware.js:110
callErrorHandler @ GlobalOnErrorHandler.js:61
cr._allocateConferenceFocusError @ moderator.js:382
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T17:00:45.936Z [modules/xmpp/moderator.js] <cr._allocateConferenceFocusError>:  Focus error, retry after 2000 <iq xmlns=​"jabber:​client" type=​"error" id=​"a98669d6-e175-4615-96fe-b612a673c792:​sendIQ" from=​"focus.meet.jitsi" to=​"jixjk8jioygofhbfgqrnnwnh@meet.jitsi/​_F1s5CJMkLWc">​…​</iq>​
r @ Logger.js:154
cr._allocateConferenceFocusError @ moderator.js:383
(anonymous) @ moderator.js:309
(anonymous) @ strophe.umd.js:2716
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2022-10-10T17:00:45.942Z [conference.js] <Hce._onConferenceFailed>:  CONFERENCE FAILED: conference.focusDisconnected focus.meet.jitsi 2

Can you expand this iq, what is the error? Do you see any errors in jicofo logs?

Stacktrace 1 from jicofo:

Jicofo 2022-10-10 16:19:40.668 SEVERE: [18] [xmpp_connection=client] XmppProviderImpl.doConnect#228: Failed to connect/login: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [shard-1-prosody.jitsi.svc:5222] (shard-1-prosody.jitsi.svc/<INTERNAL_IP>:5222)' failed because: java.net.ConnectException: Connection refused (Connection refused)
org.jivesoftware.smack.SmackException$EndpointConnectionException: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [shard-1-prosody.jitsi.svc:5222] (shard-1-prosody.jitsi.svc/<INTERNAL_IP>:5222)' failed because: java.net.ConnectException: Connection refused (Connection refused)
	at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:663)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:846)
	at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
	at org.jitsi.impl.protocol.xmpp.XmppProviderImpl.doConnect(XmppProviderImpl.java:208)
	at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)

Stacktrace 2 from jicofo:

Jicofo 2022-10-10 17:01:39.749 SEVERE: [963] [xmpp_connection=client] XmppProviderImpl$XmppReConnectionListener.reconnectionFailed#406: XMPP reconnection failed: SASLError using SCRAM-SHA-1: not-authorized
Jicofo 2022-10-10 17:06:39.674 WARNING: [967] org.jivesoftware.smack.AbstractXMPPConnection.callConnectionClosedOnErrorListener: Connection XMPPTCPConnection[focus@auth.meet.jitsi/focus] (0) closed with error
org.jivesoftware.smack.XMPPException$StreamErrorException: connection-timeout You can read more about the meaning of this stream error at http://xmpp.org/rfcs/rfc6120.html#streams-error-conditions
<stream:error><connection-timeout xmlns='urn:ietf:params:xml:ns:xmpp-streams'/></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:829)
Jicofo 2022-10-10 17:06:39.676 SEVERE: [967] [xmpp_connection=client] XmppProviderImpl$XmppConnectionListener.connectionClosedOnError#380: XMPP connection closed on error: connection-timeout You can read more about the meaning of this stream error at http://xmpp.org/rfcs/rfc6120.html#streams-error-conditions
<stream:error><connection-timeout xmlns='urn:ietf:params:xml:ns:xmpp-streams'/></stream:error>

Expanded IQ:

This is a configuration issue …

This is wrong password is used… again configuration issue

And the service unavailable in client logs is normal as jicofo is not connected to prosody.

Our configuration is relatively ok because the same prosody configuration file without the global backend storage for prosody set to SQL works fine without any errors.

There is no other change to any configuration we made apart from prosody.

Any ideas? @damencho

Not really, you need to check it on your side. I have expressed what those errors mean.
Maybe when you add the SQL backend it is also used and for the authenticated users, I have no experience with that.

Why do you need the sql storage for?