Does Anyone Have Jibri Working with Token Authentication?

I am unable to record or stream when jibri connects to a jitsi instance using token authorization. I have 4 servers:

Jitsi1 – Ubuntu 16.04 – internal plain authentication

Jitsi2 – Ubuntu 18.04 – token authorization

Jibri1 – Ubuntu 16.04

Jibri2 – Ubuntu 16.04

Both Jibri instances are setup to connect to both jitsi instances using plain test username/password and they connect to both jitsi instances.

Jitsi 1 records and streams as expected. Jitsi2 is not able to record or stream. There is no apparently meaningful info in any of the server logs.

Any ideas?

The browser console log is:

Logger.js:154 2020-05-19T15:44:27.015Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>: UnhandledError: null Script: null Line: null Column: null StackTrace: <iq xmlns=​"jabber:​client" to=​"2b8780c7-796d-4551-9662-9def3e6ba6e7@meet.goingstrong.life/​i0mQb_Vy" from=​"plumtomato@conference.meet.goingstrong.life/​focus" id=​"68521273-9cac-4766-b989-897a9beb0a71:​sendIQ" type=​"error">​<error type=​"cancel">​<item-not-found xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-stanzas">​​​​

s @ md5.js:1

getGlobalOnErrorHandler @ async.js:1

window.onunhandledrejection @ app.bundle.min.js?v=4074:1

PlumTomato:1 Uncaught (in promise) <iq xmlns=​"jabber:​client" to=​"2b8780c7-796d-4551-9662-9def3e6ba6e7@meet.goingstrong.life/​i0mQb_Vy" from=​"plumtomato@conference.meet.goingstrong.life/​focus" id=​"68521273-9cac-4766-b989-897a9beb0a71:​sendIQ" type=​"error">​…​​

XMLHttpRequest.send (async)

(anonymous) @ VM50:1

d @ lib-jitsi-meet.min.js?v=4074:1

_processRequest @ lib-jitsi-meet.min.js?v=4074:1

_throttledRequestHandler @ lib-jitsi-meet.min.js?v=4074:1

_onIdle @ lib-jitsi-meet.min.js?v=4074:1

_onIdle @ lib-jitsi-meet.min.js?v=4074:1

(anonymous) @ lib-jitsi-meet.min.js?v=4074:1

setTimeout (async)

_send @ lib-jitsi-meet.min.js?v=4074:1

send @ lib-jitsi-meet.min.js?v=4074:1

sendIQ @ lib-jitsi-meet.min.js?v=4074:1

sendIQ @ lib-jitsi-meet.min.js?v=4074:1

(anonymous) @ md5.js:1

start @ md5.js:1

startRecording @ async.js:1

se.startRecording @ md5.js:1

_onSubmit @ popper.js:25

_onSubmit @ app.bundle.min.js?v=4074:1

_onSubmit @ app.bundle.min.js?v=4074:1

(anonymous) @ es6-promise.js:1

m @ app.bundle.min.js?v=4074:184

w @ app.bundle.min.js?v=4074:184

(anonymous) @ app.bundle.min.js?v=4074:184

A @ app.bundle.min.js?v=4074:184

O @ app.bundle.min.js?v=4074:184

D @ app.bundle.min.js?v=4074:184

T @ app.bundle.min.js?v=4074:184

Mn @ app.bundle.min.js?v=4074:184

Bn @ app.bundle.min.js?v=4074:184

t.unstable_runWithPriority @ app.bundle.min.js?v=4074:192

fi @ app.bundle.min.js?v=4074:184

Rs @ app.bundle.min.js?v=4074:184

In @ app.bundle.min.js?v=4074:184