File Upload via Federation throws TypeError

Hi, I have setup two machines for Rocketchat with different domain & trying to make federation working, I am able to send Massages & images as an attachment but not able to send other files like pdf, clips, docs, etc & getting this error.

TypeError: Cannot read property ‘replace’ of undefined at FederatedMessage.create (app/federation/server/federatedResources/FederatedMessage.js:203:50) at PeerServer.handleMessageCreatedEvent (app/federation/server/PeerServer/PeerServer.js:284:20) at Object.post (app/federation/server/PeerServer/routes/events.js:82:28) at Object._internalRouteActionHandler [as action] (app/api/server/api.js:268:31) at Route.share.Route.Route._callEndpoint (packages/nimble_restivus/lib/route.coffee:150:32) at packages/nimble_restivus/lib/route.coffee:59:33 at packages/simple_json-routes.js:98:9

Apart from this Video & audio Jitsi meet call links are also not getting shared, but they work in the same machine, not in federation enabled.

Exception while invoking method ‘jitsi:updateTimeout’ TypeError: Cannot read property ‘Symbol(Symbol.iterator)’ of undefined at new FederatedMessage (app/federation/server/federatedResources/FederatedMessage.js:74:34) at Function.loadOrCreate (app/federation/server/federatedResources/FederatedMessage.js:262:9) at PeerClient.afterSaveMessage (app/federation/server/PeerClient.js:494:45) at PeerClient. (app/federation/server/PeerClient.js:109:20) at callbacks.runItem (app/callbacks/lib/callbacks.js:73:9) at Object.callbacks.runItem (app/metrics/server/callbacksMetrics.js:24:20) at app/callbacks/lib/callbacks.js:94:36 at Array.reduce () at callbacks.run (app/callbacks/lib/callbacks.js:91:31) at Object.callbacks.run (app/metrics/server/callbacksMetrics.js:14:17) at MethodInvocation.jitsi:updateTimeout (app/videobridge/server/methods/jitsiSetTimeout.js:42:14) at MethodInvocation.methodsMap.(anonymous function) (app/lib/server/lib/debug.js:62:34) at MethodInvocation.methodMap.(anonymous function) (packages/rocketchat_monitoring.js:2731:30) at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1767:12) at DDP._CurrentMethodInvocation.withValue (packages/ddp-server/livedata_server.js:719:19) at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1304:12) at DDPServer._CurrentWriteFence.withValue (packages/ddp-server/livedata_server.js:717:46) at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1304:12) at Promise (packages/ddp-server/livedata_server.js:715:46) at new Promise () at Session.method (packages/ddp-server/livedata_server.js:689:23) at packages/ddp-server/livedata_server.js:559:43