Jibri Not capturing New participants

Jibri version: 8.0-137-g260cee3-1 and Java 11

Uncaught (in promise) TypeError: u.getId is not a function
    at middleware.js:167:90
    at middleware.js:39:12
    at middleware.js:108:12
    at middleware.js:52:12
    at middleware.js:33:20
    at middleware.web.js:24:12
    at middleware.any.js:93:20
    at middleware.js:77:12
    at middleware.web.js:23:20
    at middleware.js:44:12
    at middleware.js:25:12
    at middleware.js:16:20
    at middleware.js:21:12
    at middleware.js:23:12
    at middleware.js:21:20
    at middleware.js:112:12
    at middleware.js:16:16
    at middleware.js:42:12
    at middleware.js:33:12
    at middleware.js:171:12
    at middleware.js:39:12
    at middleware.js:24:12
    at middleware.js:26:20
    at middleware.web.js:20:20
    at middleware.js:42:20
    at middleware.js:148:12
    at middleware.js:21:20
    at middleware.js:60:12
    at middleware.js:44:12
    at middleware.js:49:12
    at middleware.js:28:20
    at middleware.js:12:20
    at middleware.js:39:12
    at middleware.js:31:12
    at middleware.web.js:22:12
    at middleware.any.js:100:12
    at middleware.js:106:20
    at middlewares.mydomain.js:12:20
    at middleware.js:16:20
    at middleware.js:26:12
    at middleware.js:19:20
    at middleware.js:29:12
    at middleware.js:98:12
    at middleware.js:102:12
    at middleware.js:24:20
    at middleware.js:20:12
    at middleware.js:15:20
    at middleware.js:23:20
    at middleware.js:20:20
    at middleware.js:25:12
    at middleware.js:74:20
    at middleware.js:40:12
    at middleware.js:158:12
    at dispatch (redux.js:636:28)
    at a.<anonymous> (middleware.js:120:28)
    at a.emit (events.js:158:7)
    at a.<anonymous> (JitsiConferenceEventManager.js:285:37)
    at a.emit (events.js:153:5)
    at t.a._emitSessionUpdate (RecordingManager.js:171:37)
    at t.a._handleFocusPresence (RecordingManager.js:230:14)
    at t.a.onPresence (RecordingManager.js:60:18)
    at a.emit (events.js:153:5)
    at b.onPresence (ChatRoom.js:460:27)
    at u.onPresence (strophe.emuc.js:116:14)
    at O.Handler.run (strophe.umd.js:1875:33)
    at strophe.umd.js:3157:35
    at Object.forEachChild (strophe.umd.js:830:21)
    at O.Connection._dataRecv (strophe.umd.js:3146:25)
    at N.Websocket._onMessage (strophe.umd.js:5836:28)

There is also an error on the console like this.

THat’s odd. Are you using a custom version of the frontend?

Yes, that is correct.

Well, there seems to be a bug.

There are 2 exceptions coming when a participant joins after a recording is started .

a) Uncaught ` (in promise) TypeError: u.getId is not a function at middleware.js:167:90

This exception is resolved at the frontend level. But this does not resolve recording bug.

b) 022-09-26T19:39:29.694Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>: UnhandledError: Strophe: TypeError: Cannot set properties of undefined (setting ‘totalDominantSpeakerTime’)

This is the exception in SpeakerStatsCollector. There is an open PR for this exception.

That has been merged.

Hello @saghul, the new PR did not solve the problem. Do you have any other idea why this might happen?

Are you able to reproduce the problem in an unmodified Jitsi Meet setup?