Skip to content

Media uploads from Discord bridge are not uploaded over to Telegram #935

@TomTheDragon

Description

@TomTheDragon

I have a Matrix room with a Telegram and a Discord bridge and i just noticed that all media uploads from the Discord side, do not get send over to the Telegram side. It does however work fine the other way around.
My guess is that the Telegram bridge has problems with the "faked" direct media (i use the redirect method) links which the discord bridge is using.

Here is an error log:

[2023-10-26 21:44:37,001] [INFO@aiohttp.access] xxx.xx.xxx.xx [26/Oct/2023:21:44:36 +0000] "PUT /_matrix/app/v1/transactions/82649 HTTP/1.1" 200 159 "-" "Synapse/1.94.0"
[2023-10-26 21:44:37,009] [DEBUG@mau.mx] Received Matrix event $bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb from @tom:foxyden.eu in !xxxxxxxxxxxxxxxxxxx:yyyyyyyyy.zz
[2023-10-26 21:44:37,395] [INFO@telethon.relaybot.client.uploads] Uploading file of 62 bytes in 1 chunks of 131072
[2023-10-26 21:44:37,457] [ERROR@mau.portal.1129708218] RPCError while bridging $bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: Failure while processing image (caused by SendMediaRequest)
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/mautrix_telegram/portal.py", line 2178, in handle_matrix_message
    await self._handle_matrix_message(sender, content, event_id)
  File "/usr/lib/python3.11/site-packages/mautrix_telegram/portal.py", line 2347, in _handle_matrix_message
    await self._handle_matrix_file(
  File "/usr/lib/python3.11/site-packages/mautrix_telegram/portal.py", line 1938, in _handle_matrix_file
    response = await client.send_media(
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mautrix_telegram/tgclient.py", line 77, in send_media
    return self._get_response_message(request, await self(request), entity)
                                               ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/telethon/client/users.py", line 91, in _call
    result = await future
             ^^^^^^^^^^^^
telethon.errors.rpcerrorlist.ImageProcessFailedError: Failure while processing image (caused by SendMediaRequest)
[2023-10-26 21:44:37,463] [ERROR@mau.as] Exception in Matrix event handler
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/mautrix/appservice/as_handler.py", line 342, in try_handle
    await handler_func(event)
  File "/usr/lib/python3.11/site-packages/mautrix/bridge/matrix.py", line 1061, in int_handle_event
    await self.handle_message(evt, was_encrypted=was_encrypted)
  File "/usr/lib/python3.11/site-packages/mautrix/bridge/matrix.py", line 660, in handle_message
    await portal.handle_matrix_message(sender, message, event_id)
  File "/usr/lib/python3.11/site-packages/mautrix_telegram/portal.py", line 2178, in handle_matrix_message
    await self._handle_matrix_message(sender, content, event_id)
  File "/usr/lib/python3.11/site-packages/mautrix_telegram/portal.py", line 2347, in _handle_matrix_message
    await self._handle_matrix_file(
  File "/usr/lib/python3.11/site-packages/mautrix_telegram/portal.py", line 1938, in _handle_matrix_file
    response = await client.send_media(
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mautrix_telegram/tgclient.py", line 77, in send_media
    return self._get_response_message(request, await self(request), entity)
                                               ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/telethon/client/users.py", line 91, in _call
    result = await future
             ^^^^^^^^^^^^
telethon.errors.rpcerrorlist.ImageProcessFailedError: Failure while processing image (caused by SendMediaRequest)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions