Skip to content

[BUG] Торрент удаляется из DB после добавления через API при невозможности проверить постер из-за ТСПУ #533

@bvasiliev

Description

@bvasiliev

Describe the bug
При добавлении торрента через API со ссылкой на постер на ресурсе, в соединения с которым ТСПУ вносит ошибки, он по таймауту удаляется из базы. При добавлении руками без постера — торрент остаётся.

С началом давления на Cloudflare стало сильно заметно, но может зависеть от региона. При соединении через ТСПУ с ресурсом за CDN соединение не рвётся, а после получения первых пакетов висит открытым; ошибки http не возвращаются.

To Reproduce
Steps to reproduce the behavior:

  1. Находиться в регионе ограничений Cloudflare на ТСПУ.
    Проверить можно curl -v https://i.yapx.cc/W0vI6.jpg > /dev/null — при наличии ограничений соединение установится, но загрузка не завершится.
  2. Использовать расширение браузера TorrServerAdder
  3. Добавить через расширение торрент с постером на ресурсе за Cloudflare, например этот.
    «Скачать по magnet-ссылке» > ПКМ > Add to TorrServer
  4. Убедиться, что торрент появился в базе и интерфейсе
  5. Через «Тайм-аут отключения торрента» убедиться, что торрента нет в интерфейсе и базе

Expected behavior
Сохранение торрента в базе не должно зависеть от соединения с ресурсом постера.

Desktop (please complete the following information):

  • image: ghcr.io/yourok/torrserver:latest

Additional context

Добавлегние через расширение / API
Image

torrserver  | 2025/06/16 07:17:22 UTC0 add torrent magnet:?xt=urn%3Abtih%3A1D1B11D2DBB895318CB53287A1DA0107178B7F51&tr=http%3A%2F%2Fbt.t-ru.org%2Fann%3Fmagnet&dn=...
torrserver  | 2025/06/16 07:17:23 UTC0 Create cache for: [Beatrice-Raws] Sousou no Frieren [BDRip 1080p x265 Dolby TrueHD] 1d1b11d2dbb895318cb53287a1da0107178b7f51
torrserver  | 2025/06/16 07:17:23 UTC0 save to db: 1d1b11d2dbb895318cb53287a1da0107178b7f51
torrserver  | 2025/06/16 07:17:53 UTC0 Torrent close by timeout 1d1b11d2dbb895318cb53287a1da0107178b7f51
torrserver  | 2025/06/16 07:17:53 UTC0 Close cache for: 1d1b11d2dbb895318cb53287a1da0107178b7f51
торрент исчез из интерфейса

Добавлегние руками

Image

torrserver  | 2025/06/16 07:19:55 UTC0 add torrent magnet:?xt=urn:btih:1D1B11D2DBB895318CB53287A1DA0107178B7F51&tr=http%3A%2F%2Fbt.t-ru.org%2Fann%3Fmagnet&dn=...
torrserver  | 2025/06/16 07:19:55 UTC0 Create cache for: [Beatrice-Raws] Sousou no Frieren [BDRip 1080p x265 Dolby TrueHD] 1d1b11d2dbb895318cb53287a1da0107178b7f51
torrserver  | 2025/06/16 07:19:55 UTC0 save to db: 1d1b11d2dbb895318cb53287a1da0107178b7f51
torrserver  | 2025/06/16 07:20:26 UTC0 Torrent close by timeout 1d1b11d2dbb895318cb53287a1da0107178b7f51
torrserver  | 2025/06/16 07:20:26 UTC0 Close cache for: 1d1b11d2dbb895318cb53287a1da0107178b7f51
торрент успешно сохранился

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions