matterbridge icon indicating copy to clipboard operation
matterbridge copied to clipboard

RocketChat: SendMessage failed: rawResponse is <nil>

Open nook24 opened this issue 2 years ago • 1 comments

Describe the bug I try to bridge 3 protocols together. RocketChat, IRC and Discord.

Whenever matterbridge tries to send a message to RocketChat, it throws the error message

level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway

How ever, I can send messages from RocketChat wihout any issues. Discord and IRC works fine. Probably I'm doing something wrong with my configuration? (attached below)

To Reproduce Steps to reproduce the behavior: Create a bridge from IRC to RocketChat and send a message in IRC.

Expected behavior Send the message to Rocketchat.

Screenshots/debug logs

-- Logs begin at Wed 2022-04-06 09:34:49 CEST. --
Apr 06 11:40:05 irc-bridge systemd[1]: Starting Matterbridge for bridge IRC RocketChat and Discrod together...
Apr 06 11:40:07 irc-bridge docker[16975]: stable: Pulling from 42wim/matterbridge
Apr 06 11:40:07 irc-bridge docker[16975]: Digest: sha256:<removed>
Apr 06 11:40:07 irc-bridge docker[16975]: Status: Image is up to date for 42wim/matterbridge:stable
Apr 06 11:40:07 irc-bridge docker[16975]: docker.io/42wim/matterbridge:stable
Apr 06 11:40:07 irc-bridge systemd[1]: Started Matterbridge for bridge IRC RocketChat and Discrod together.
Apr 06 11:40:07 irc-bridge docker[17003]: time="2022-04-06T09:40:07Z" level=info msg="Running version 1.25.0 26596ac" prefix=main
Apr 06 11:40:07 irc-bridge docker[17003]: time="2022-04-06T09:40:07Z" level=info msg="Parsing gateway gateway1" prefix=router
Apr 06 11:40:07 irc-bridge docker[17003]: time="2022-04-06T09:40:07Z" level=info msg="Starting bridge: irc.libera " prefix=router
Apr 06 11:40:07 irc-bridge docker[17003]: time="2022-04-06T09:40:07Z" level=info msg="Connecting irc.libera.chat:6667" prefix=irc
Apr 06 11:40:12 irc-bridge docker[17003]: time="2022-04-06T09:40:12Z" level=info msg="Connection succeeded" prefix=irc
Apr 06 11:40:12 irc-bridge docker[17003]: time="2022-04-06T09:40:12Z" level=info msg="irc.libera: joining #openitcockpit (ID: #openitcockpitirc.libera)" prefix=irc
Apr 06 11:40:12 irc-bridge docker[17003]: time="2022-04-06T09:40:12Z" level=info msg="Starting bridge: rocketchat.oitc " prefix=router
Apr 06 11:40:12 irc-bridge docker[17003]: time="2022-04-06T09:40:12Z" level=info msg="Connecting using login/password (sending and receiving)" prefix=rocketchat
Apr 06 11:40:13 irc-bridge docker[17003]: time="2022-04-06T09:40:13Z" level=info msg="Connection succeeded" prefix=rocketchat
Apr 06 11:40:13 irc-bridge docker[17003]: time="2022-04-06T09:40:13Z" level=info msg="rocketchat.oitc: joining #irc-public (ID: #irc-publicrocketchat.oitc)" prefix=rocketchat
Apr 06 11:40:13 irc-bridge docker[17003]: time="2022-04-06T09:40:13Z" level=info msg="Starting bridge: discord.openitcockpit " prefix=router
Apr 06 11:40:13 irc-bridge docker[17003]: time="2022-04-06T09:40:13Z" level=info msg=Connecting prefix=discord
Apr 06 11:40:13 irc-bridge docker[17003]: time="2022-04-06T09:40:13Z" level=info msg="Connection succeeded" prefix=discord
Apr 06 11:40:14 irc-bridge docker[17003]: time="2022-04-06T09:40:14Z" level=info msg="discord.openitcockpit: joining general (ID: generaldiscord.openitcockpit)" prefix=discord
Apr 06 11:40:14 irc-bridge docker[17003]: time="2022-04-06T09:40:14Z" level=info msg="Gateway(s) started succesfully. Now relaying messages" prefix=main
Apr 06 11:40:48 irc-bridge docker[17003]: time="2022-04-06T09:40:48Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:26:23 irc-bridge docker[17003]: time="2022-04-06T12:26:23Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:26:24 irc-bridge docker[17003]: time="2022-04-06T12:26:24Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:27:26 irc-bridge docker[17003]: time="2022-04-06T12:27:26Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:27:31 irc-bridge docker[17003]: time="2022-04-06T12:27:31Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:27:32 irc-bridge docker[17003]: time="2022-04-06T12:27:32Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:34:07 irc-bridge docker[17003]: time="2022-04-06T12:34:07Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:34:39 irc-bridge docker[17003]: time="2022-04-06T12:34:39Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:35:18 irc-bridge docker[17003]: time="2022-04-06T12:35:18Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:36:25 irc-bridge docker[17003]: time="2022-04-06T12:36:25Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:36:27 irc-bridge docker[17003]: time="2022-04-06T12:36:27Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:36:57 irc-bridge docker[17003]: time="2022-04-06T12:36:57Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:37:05 irc-bridge docker[17003]: time="2022-04-06T12:37:05Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:37:05 irc-bridge docker[17003]: time="2022-04-06T12:37:05Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:37:30 irc-bridge docker[17003]: time="2022-04-06T12:37:30Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:39:57 irc-bridge docker[17003]: time="2022-04-06T12:39:57Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:42:22 irc-bridge docker[17003]: time="2022-04-06T12:42:22Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:43:17 irc-bridge docker[17003]: time="2022-04-06T12:43:17Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:44:46 irc-bridge docker[17003]: time="2022-04-06T12:44:46Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 14:48:49 irc-bridge docker[17003]: time="2022-04-06T12:48:49Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
Apr 06 15:14:05 irc-bridge docker[17003]: time="2022-04-06T13:14:05Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway

Environment (please complete the following information):

  • OS: Linux
  • Matterbridge version: 1.25.0 26596ac (42wim/matterbridge:stable)

Additional context This is my config

[irc.libera]
Server="irc.libera.chat:6667"
Nick="oitc-bridges"
RemoteNickFormat="[{PROTOCOL}] <{NICK}> "

[rocketchat.oitc]
Server="https://chat.openitcockpit.io:443"
Login="foo@bar"
Password="123"
PrefixMessagesWithNick=true
RemoteNickFormat="[{PROTOCOL}] <{NICK}> "

[discord.openitcockpit]
Token="123"
Server="openITCOCKPIT Community"
RemoteNickFormat="[{PROTOCOL}] <{NICK}> "
PreserveThreading=true

[[gateway]]
name="gateway1"
enable=true

[[gateway.inout]]
account="irc.libera"
channel="#openitcockpit"

[[gateway.inout]]
account="rocketchat.oitc"
channel="#irc-public"

[[gateway.inout]]
account="discord.openitcockpit"
channel="general"


# As soon as a messages gets send to Rocketchat:
#level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
# Rocketchat -> IRC works
# Rocketchat -> Discord works
# IRC/ Discord -> Rocketchat: error: level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
# Discord <-> IRC works

nook24 avatar Apr 06 '22 14:04 nook24

We had the same issue until we added the bot role to the bot user.

jdextraze avatar Jul 29 '22 18:07 jdextraze