Skip to content

Deluge Client Error #5004

Description

@doadin

Summary

Errors using deluge client plugin.

Minimal reproducible config

Log

2026-05-06 06:35:38 CRITICAL task          tv-all          BUG: Unhandled error in plugin deluge: 

Traceback (most recent call last):


  File "/flexget/.venv/lib/python3.11/site-packages/deluge_client/client.py", line 266, in call

    return self._receive_response(self.deluge_version, self.deluge_protocol_version)

           │    │                 │    │               │    └ 1

           │    │                 │    │               └ <deluge_client.client.DelugeRPCClient object at 0x760bbca77c10>

           │    │                 │    └ 2

           │    │                 └ <deluge_client.client.DelugeRPCClient object at 0x760bbca77c10>

           │    └ <function DelugeRPCClient._receive_response at 0x760bbd971b20>

           └ <deluge_client.client.DelugeRPCClient object at 0x760bbca77c10>

  File "/flexget/.venv/lib/python3.11/site-packages/deluge_client/client.py", line 182, in _receive_response

    d = self._socket.recv(READ_SIZE)

        │    │       │    └ 10

        │    │       └ <function SSLSocket.recv at 0x760bca2f0a40>

        │    └ <ssl.SSLSocket fd=16, family=2, type=1, proto=0, laddr=('172.20.0.2', 57328), raddr=('192.168.65.254', 58846)>

        └ <deluge_client.client.DelugeRPCClient object at 0x760bbca77c10>

  File "/usr/local/lib/python3.11/ssl.py", line 1295, in recv

    return self.read(buflen)

           │    │    └ 10

           │    └ <function SSLSocket.read at 0x760bca2f0220>

           └ <ssl.SSLSocket fd=16, family=2, type=1, proto=0, laddr=('172.20.0.2', 57328), raddr=('192.168.65.254', 58846)>

  File "/usr/local/lib/python3.11/ssl.py", line 1168, in read

    return self._sslobj.read(len)

           │    │       │    └ 10

           │    │       └ <method 'read' of '_ssl._SSLSocket' objects>

           │    └ <_ssl._SSLSocket object at 0x760bbd8c4890>

           └ <ssl.SSLSocket fd=16, family=2, type=1, proto=0, laddr=('172.20.0.2', 57328), raddr=('192.168.65.254', 58846)>


TimeoutError: The read operation timed out
During handling of the above exception, another exception occurred:

  File "/flexget/flexget/task.py", line 705, in execute

    self._execute()

    │    └ <function Task._execute at 0x760bc6dfae80>

    └ <flexget.task.Task object at 0x760bbce77790>


  File "/flexget/flexget/task.py", line 676, in _execute

    self.__run_task_phase(phase)

    │                     └ 'output'

    └ <flexget.task.Task object at 0x760bbce77790>


  File "/flexget/flexget/task.py", line 508, in __run_task_phase

    response = self.__run_plugin(plugin, phase, args)

               │                 │       │      └ (<flexget.task.Task object at 0x760bbce77790>, {'host': 'host.docker.internal', 'port': 58846, 'username': 'localclient', 'pa...

               │                 │       └ 'output'

               │                 └ <PluginInfo(name=deluge)>

               └ <flexget.task.Task object at 0x760bbce77790>


> File "/flexget/flexget/task.py", line 541, in __run_plugin

    result = method(*args, **kwargs)

             │       │       └ {}

             │       └ (<flexget.task.Task object at 0x760bbce77790>, {'host': 'host.docker.internal', 'port': 58846, 'username': 'localclient', 'pa...

             └ <Event(name=plugin.deluge.output,func=on_task_output,priority=135)>


  File "/flexget/flexget/event.py", line 24, in __call__

    return self.func(*args, **kwargs)

           │    │     │       └ {}

           │    │     └ (<flexget.task.Task object at 0x760bbce77790>, {'host': 'host.docker.internal', 'port': 58846, 'username': 'localclient', 'pa...

           │    └ <bound method OutputDeluge.on_task_output of <flexget.plugins.clients.deluge.OutputDeluge object at 0x760bc4fdae50>>

           └ <Event(name=plugin.deluge.output,func=on_task_output,priority=135)>


  File "/flexget/flexget/plugins/clients/deluge.py", line 416, in on_task_output

    self._set_torrent_options(client, torrent_id, entry, modify_opts)

    │    │                    │       │           │      └ {'queue_to_top': None, 'main_file_only': False, 'main_file_ratio': 0.9, 'hide_sparse_files': False, 'keep_subs': True, 'conta...

    │    │                    │       │           └ <Entry(title=TORRENT NAME,state=accepted)>

    │    │                    │       └ '61eafc3df05fbcc7bc6d1a5a84537a67c4ecc0d41'

    │    │                    └ <deluge_client.client.DelugeRPCClient object at 0x760bbca77c10>

    │    └ <function OutputDeluge._set_torrent_options at 0x760bc5151da0>

    └ <flexget.plugins.clients.deluge.OutputDeluge object at 0x760bc4fdae50>


  File "/flexget/flexget/plugins/clients/deluge.py", line 704, in _set_torrent_options

    client.call(

    │      └ <function DelugeRPCClient.call at 0x760bbd971c60>

    └ <deluge_client.client.DelugeRPCClient object at 0x760bbca77c10>


  File "/flexget/.venv/lib/python3.11/site-packages/deluge_client/client.py", line 270, in call

    raise FailedToReconnectException()

          └ <class 'deluge_client.client.FailedToReconnectException'>


deluge_client.client.FailedToReconnectException

Additional information

FlexGet Version: 3.19.10
Python Version: 3.11
OS Version: Docker
Installation Method: Docker
Using Daemon (yes/no): yes?
Deluge v2.2.0

Activity

  1. added theissue type on May 6, 2026
  2. github-actions commented on Oct 3, 2026

    @github-actions
    Contributor

    This issue is stale because it has been open 150 days with no activity. Remove stale label or comment or this will be closed in 30 days.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions