telegram
telegram copied to clipboard
Loads of failed takeouts after login and initial sync
When my bot try to do initial backfill it spams me with failed takeouts for very many chats. Example of 2:
mautrix-telegram_1 | [2020-11-11 02:00:45,410] [[email protected].[MY_ID]<->[ID_1]] Failed to backfill new portal
mautrix-telegram_1 | Traceback (most recent call last):
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/metadata.py", line 421, in _create_matrix_room
mautrix-telegram_1 | await self.backfill(user, is_initial=True)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill
mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill
mautrix-telegram_1 | await self._backfill(source, min_id, limit)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill
mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout:
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 44, in __aenter__
mautrix-telegram_1 | raise ValueError("Can't send a takeout request while another "
mautrix-telegram_1 | ValueError: Can't send a takeout request while another takeout for the current session still not been finished yet.
mautrix-telegram_1 | [2020-11-11 02:00:45,597] [[email protected].[MY_ID]<->[ID_2]] Failed to backfill new portal
mautrix-telegram_1 | Traceback (most recent call last):
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/metadata.py", line 421, in _create_matrix_room
mautrix-telegram_1 | await self.backfill(user, is_initial=True)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill
mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill
mautrix-telegram_1 | await self._backfill(source, min_id, limit)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill
mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout:
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 44, in __aenter__
mautrix-telegram_1 | raise ValueError("Can't send a takeout request while another "
mautrix-telegram_1 | ValueError: Can't send a takeout request while another takeout for the current session still not been finished yet.
Telegram asked me for takeout permissions once, I allowed it and then started spamming like that. In effect only few of my chats got backfilled.
I've similar error when I run !tg backfill
on any chat.
mautrix-telegram_1 | [2020-11-11 02:47:22,399] [[email protected]] Unhandled error while handling command backfill from @juniorjpdj:juniorjpdj.pl (ref: 1605059643)
mautrix-telegram_1 | Traceback (most recent call last):
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix/bridge/commands/handler.py", line 404, in handle
mautrix-telegram_1 | await self._run_handler(handler, evt)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/commands/handler.py", line 121, in _run_handler
mautrix-telegram_1 | return await handler(evt)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix/bridge/commands/handler.py", line 289, in __call__
mautrix-telegram_1 | return await self._handler(evt)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/commands/telegram/misc.py", line 353, in backfill
mautrix-telegram_1 | await portal.backfill(evt.sender, limit=limit)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill
mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill
mautrix-telegram_1 | await self._backfill(source, min_id, limit)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill
mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout:
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 44, in __aenter__
mautrix-telegram_1 | raise ValueError("Can't send a takeout request while another "
mautrix-telegram_1 | ValueError: Can't send a takeout request while another takeout for the current session still not been finished yet.
Is there something I could provide to make this bugfix faster? I'm having my bridge disabled for over 2 weeks now, as I don't want to lose messages ;/
It seems to work after telethoon update, I'll close atm.
mautrix-telegram_1 | [2020-12-09 08:08:25,305] [[email protected].@juniorjpdj:juniorjpdj.pl] Error while backfilling 388773942<->885850375
mautrix-telegram_1 | Traceback (most recent call last):
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/user.py", line 368, in _catch
mautrix-telegram_1 | await task
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill
mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill
mautrix-telegram_1 | await self._backfill(source, min_id, limit)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill
mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout:
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 44, in __aenter__
mautrix-telegram_1 | raise ValueError("Can't send a takeout request while another "
mautrix-telegram_1 | ValueError: Can't send a takeout request while another takeout for the current session still not been finished yet.
mautrix-telegram_1 | [2020-12-09 08:08:25,306] [[email protected].@juniorjpdj:juniorjpdj.pl] Error while backfilling 388773942<->370300617
mautrix-telegram_1 | Traceback (most recent call last):
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/user.py", line 368, in _catch
mautrix-telegram_1 | await task
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill
mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill
mautrix-telegram_1 | await self._backfill(source, min_id, limit)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill
mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout:
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 44, in __aenter__
mautrix-telegram_1 | raise ValueError("Can't send a takeout request while another "
mautrix-telegram_1 | ValueError: Can't send a takeout request while another takeout for the current session still not been finished yet.
mautrix-telegram_1 | [2020-12-09 08:08:25,361] [[email protected].@juniorjpdj:juniorjpdj.pl] Error while backfilling 388773942<->627815744
mautrix-telegram_1 | Traceback (most recent call last):
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/user.py", line 368, in _catch
mautrix-telegram_1 | await task
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill
mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill
mautrix-telegram_1 | await self._backfill(source, min_id, limit)
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill
mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout:
mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 44, in __aenter__
mautrix-telegram_1 | raise ValueError("Can't send a takeout request while another "
mautrix-telegram_1 | ValueError: Can't send a takeout request while another takeout for the current session still not been finished yet.
It came back ;/
And again - after disconnection caused by yesterday telegram death I had to relogin and bot failed to backfill my chats again.
On login it first asks me for phone number, code and then asks me to accept TWO takeouts. I accept both and then log's spammed by fails.
Log after logging in
mautrix-telegram_1 | [2020-12-18 19:18:40,525] [[email protected].@juniorjpdj:juniorjpdj.pl] Error while backfilling 1318713657 mautrix-telegram_1 | Traceback (most recent call last): mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/user.py", line 368, in _catch mautrix-telegram_1 | await task mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill mautrix-telegram_1 | await self._backfill(source, min_id, limit) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout: mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 42, in __aenter__ mautrix-telegram_1 | client.session.takeout_id = (await client(self.__request)).id mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/users.py", line 30, in __call__ mautrix-telegram_1 | return await self._call(self._sender, request, ordered=ordered) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/users.py", line 79, in _call mautrix-telegram_1 | result = await future mautrix-telegram_1 | telethon.errors.rpcerrorlist.TakeoutInitDelayError: A wait of 86400 seconds is required before being able to initiate the takeout (caused by InitTakeoutSessionRequest) mautrix-telegram_1 | [2020-12-18 19:18:40,527] [[email protected].@juniorjpdj:juniorjpdj.pl] Error while backfilling 1410674750 mautrix-telegram_1 | Traceback (most recent call last): mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/user.py", line 368, in _catch mautrix-telegram_1 | await task mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill mautrix-telegram_1 | await self._backfill(source, min_id, limit) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout: mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 42, in __aenter__ mautrix-telegram_1 | client.session.takeout_id = (await client(self.__request)).id mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/users.py", line 30, in __call__ mautrix-telegram_1 | return await self._call(self._sender, request, ordered=ordered) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/users.py", line 79, in _call mautrix-telegram_1 | result = await future mautrix-telegram_1 | telethon.errors.rpcerrorlist.TakeoutInitDelayError: A wait of 86400 seconds is required before being able to initiate the takeout (caused by InitTakeoutSessionRequest) mautrix-telegram_1 | [2020-12-18 19:18:41,095] [[email protected]] Starting direct file download in chunks of 65536 at 0, stride 65536 mautrix-telegram_1 | [2020-12-18 19:18:41,097] [[email protected]] File lives in another DC mautrix-telegram_1 | [2020-12-18 19:18:41,222] [[email protected]] File lives in another DC mautrix-telegram_1 | [2020-12-18 19:18:41,680] [[email protected]] Connecting to 149.154.167.51:443/TcpFull... mautrix-telegram_1 | [2020-12-18 19:18:42,438] [[email protected]] Connection to 149.154.167.51:443/TcpFull complete! mautrix-telegram_1 | [2020-12-18 19:18:42,438] [[email protected]] Exporting auth for new borrowed sender in DcOption(id=2, ip_address='149.154.167.51', port=443, ipv6=False, media_only=False, tcpo_only=False, cdn=False, static=False, secret=None) mautrix-telegram_1 | [2020-12-18 19:18:44,301] [[email protected].@juniorjpdj:juniorjpdj.pl] Error while backfilling 1109500936 mautrix-telegram_1 | Traceback (most recent call last): mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/user.py", line 368, in _catch mautrix-telegram_1 | await task mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill mautrix-telegram_1 | await self._backfill(source, min_id, limit) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout: mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 42, in __aenter__ mautrix-telegram_1 | client.session.takeout_id = (await client(self.__request)).id mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/users.py", line 30, in __call__ mautrix-telegram_1 | return await self._call(self._sender, request, ordered=ordered) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/users.py", line 79, in _call mautrix-telegram_1 | result = await future mautrix-telegram_1 | telethon.errors.rpcerrorlist.TakeoutInitDelayError: A wait of 86399 seconds is required before being able to initiate the takeout (caused by InitTakeoutSessionRequest) mautrix-telegram_1 | [2020-12-18 19:18:44,513] [[email protected].@juniorjpdj:juniorjpdj.pl] Error while backfilling 1239618395 mautrix-telegram_1 | Traceback (most recent call last): mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/user.py", line 368, in _catch mautrix-telegram_1 | await task mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill mautrix-telegram_1 | await self._backfill(source, min_id, limit) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout: mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 42, in __aenter__ mautrix-telegram_1 | client.session.takeout_id = (await client(self.__request)).id mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/users.py", line 30, in __call__ mautrix-telegram_1 | return await self._call(self._sender, request, ordered=ordered) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/users.py", line 79, in _call mautrix-telegram_1 | result = await future mautrix-telegram_1 | telethon.errors.rpcerrorlist.TakeoutInitDelayError: A wait of 86399 seconds is required before being able to initiate the takeout (caused by InitTakeoutSessionRequest) mautrix-telegram_1 | [2020-12-18 19:18:44,536] [[email protected]] Starting direct file download in chunks of 65536 at 0, stride 65536 mautrix-telegram_1 | [2020-12-18 19:18:45,147] [[email protected]] Connecting to 149.154.167.91:443/TcpFull... mautrix-telegram_1 | [2020-12-18 19:18:45,155] [[email protected].@juniorjpdj:juniorjpdj.pl] Error while backfilling 1414359281 mautrix-telegram_1 | Traceback (most recent call last): mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/user.py", line 368, in _catch mautrix-telegram_1 | await task mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill mautrix-telegram_1 | await self._backfill(source, min_id, limit) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout: mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 42, in __aenter__ mautrix-telegram_1 | client.session.takeout_id = (await client(self.__request)).id mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/users.py", line 30, in __call__ mautrix-telegram_1 | return await self._call(self._sender, request, ordered=ordered) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/users.py", line 79, in _call mautrix-telegram_1 | result = await future mautrix-telegram_1 | telethon.errors.rpcerrorlist.TakeoutInitDelayError: A wait of 86399 seconds is required before being able to initiate the takeout (caused by InitTakeoutSessionRequest) mautrix-telegram_1 | [2020-12-18 19:18:45,167] [[email protected]] Connection to 149.154.167.91:443/TcpFull complete! mautrix-telegram_1 | [2020-12-18 19:18:45,255] [[email protected]] Backfilled 2 messages through @juniorjpdj:juniorjpdj.pl mautrix-telegram_1 | [2020-12-18 19:18:45,413] [[email protected]] Backfilled 2 messages through @juniorjpdj:juniorjpdj.pl mautrix-telegram_1 | [2020-12-18 19:18:45,425] [[email protected]] Backfilled 2 messages through @juniorjpdj:juniorjpdj.pl mautrix-telegram_1 | [2020-12-18 19:18:45,917] [[email protected].@juniorjpdj:juniorjpdj.pl] Error while backfilling 388773942616086423 mautrix-telegram_1 | Traceback (most recent call last): mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/user.py", line 368, in _catch mautrix-telegram_1 | await task mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill mautrix-telegram_1 | await self._backfill(source, min_id, limit) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout: mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 44, in __aenter__ mautrix-telegram_1 | raise ValueError("Can't send a takeout request while another " mautrix-telegram_1 | ValueError: Can't send a takeout request while another takeout for the current session still not been finished yet. mautrix-telegram_1 | [2020-12-18 19:18:46,155] [[email protected]] 10.201.4.135 [18/Dec/2020:19:18:46 +0000] "PUT /transactions/1963555?access_token=gnong9pymhwsbxsddm05we443q46sr13odhd7fgxsevd71srxbbivdf0k13o66wa HTTP/1.1" 200 158 "-" "Synapse/1.24.0" mautrix-telegram_1 | [2020-12-18 19:18:47,076] [[email protected]] Disconnecting from 149.154.167.91:443/TcpFull... mautrix-telegram_1 | [2020-12-18 19:18:47,077] [[email protected]] Disconnection from 149.154.167.91:443/TcpFull complete! mautrix-telegram_1 | [2020-12-18 19:18:47,108] [[email protected]] Starting direct file download in chunks of 65536 at 0, stride 65536 mautrix-telegram_1 | [2020-12-18 19:18:47,185] [[email protected]] Failed to transfer thumbnail for InputPhotoFileLocation(id=5968827686041158244, access_hash=5546948988536650151, file_reference=b'\x02@\x88\x9a\x81\x00\x00\xcc\xd7_\xdd\x00\x83G\x83n\xc2\x87dB]L\xf7\x1b%\xbc\xf12Q', thumb_size='m') mautrix-telegram_1 | Traceback (most recent call last): mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/util/file_transfer.py", line 263, in _unlocked_transfer_file_to_matrix mautrix-telegram_1 | db_file.thumbnail = await transfer_thumbnail_to_matrix(client, intent, thumbnail, mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/util/file_transfer.py", line 139, in transfer_thumbnail_to_matrix mautrix-telegram_1 | file = await client.download_file(thumbnail_loc) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/downloads.py", line 472, in download_file mautrix-telegram_1 | return await self._download_file( mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/downloads.py", line 520, in _download_file mautrix-telegram_1 | async for chunk in self._iter_download( mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/requestiter.py", line 74, in __anext__ mautrix-telegram_1 | if await self._load_next_chunk(): mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/downloads.py", line 62, in _load_next_chunk mautrix-telegram_1 | cur = await self._request() mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/downloads.py", line 72, in _request mautrix-telegram_1 | result = await self.client._call(self._sender, self.request) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/users.py", line 79, in _call mautrix-telegram_1 | result = await future mautrix-telegram_1 | telethon.errors.rpcerrorlist.FileIdInvalidError: The provided file id is invalid. Make sure all parameters are present, have the correct type and are not empty (ID, access hash, file reference, thumb size ...) (caused by GetFileRequest) mautrix-telegram_1 | [2020-12-18 19:18:47,316] [[email protected].@juniorjpdj:juniorjpdj.pl] Error while backfilling 388773942682771029 mautrix-telegram_1 | Traceback (most recent call last): mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/user.py", line 368, in _catch mautrix-telegram_1 | await task mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 444, in backfill mautrix-telegram_1 | await self._locked_backfill(source, is_initial, limit, last_id) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 484, in _locked_backfill mautrix-telegram_1 | await self._backfill(source, min_id, limit) mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/mautrix_telegram/portal/telegram.py", line 500, in _backfill mautrix-telegram_1 | async with client.takeout(**self._takeout_options) as takeout: mautrix-telegram_1 | File "/usr/lib/python3.8/site-packages/telethon/client/account.py", line 44, in __aenter__ mautrix-telegram_1 | raise ValueError("Can't send a takeout request while another " mautrix-telegram_1 | ValueError: Can't send a takeout request while another takeout for the current session still not been finished yet. mautrix-telegram_1 | [2020-12-18 19:18:47,848] [[email protected]] Backfilled 1 messages through @juniorjpdj:juniorjpdj.pl
Then I'm getting loads (I'd say tens if not hundreds) of errors like the last one in log.
same issue here...
Still getting them, now set takeout_limit: 9999999999999
as workaround.