Getting 'partial' is not defined error

I’m getting the following error:

2020-11-08 03:59:05 CRITICAL task          ShowRSS Personal Feed BUG: Unhandled error in plugin transmission:
name 'partial' is not defined

followed by a traceback.

Then at the end of everything:

2020-11-08 03:59:05 DEBUG    task_queue                    task ShowRSS Personal Feed aborted: TaskAbort(reason=BUG: Unhandled error in plugin transmission: name 'partial' is not defined, silent=False)
2020-11-08 03:59:05 DEBUG    scheduler                     all tasks in schedule finished executing
2020-11-08 03:59:05 INFO     apscheduler.executors.default                 Job "* (trigger: interval[1:00:00

The only odd thing I happened to notice is that the torrent started paused. It’ll take a day or so of running things to see if this persists or not. Suggestions on what I might do?

I’m using the cpoppema/docker-flexget container. Updated tonight.

Thanks!

Hi,

Same error here with clean_transmission. Here is the crash log :

2020-11-08 11:33:14 CRITICAL task          clean_transmission BUG: Unhandled error in plugin transmission: name 'partial' is not defined
Traceback (most recent call last):

  File "/var/packages/python3/target/lib/python3.7/threading.py", line 890, in _bootstrap
    self._bootstrap_inner()
    │    └ <function Thread._bootstrap_inner at 0x7efffa5c7200>
    └ <Thread(task_queue, stopped daemon 139637672826624)>
  File "/var/packages/python3/target/lib/python3.7/threading.py", line 926, in _bootstrap_inner
    self.run()
    │    └ <function Thread.run at 0x7efffa5c3f80>
    └ <Thread(task_queue, stopped daemon 139637672826624)>
  File "/var/packages/python3/target/lib/python3.7/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
    │    │        │    │        │    └ {}
    │    │        │    │        └ <Thread(task_queue, stopped daemon 139637672826624)>
    │    │        │    └ ()
    │    │        └ <Thread(task_queue, stopped daemon 139637672826624)>
    │    └ <bound method TaskQueue.run of <flexget.task_queue.TaskQueue object at 0x7effefa32a90>>
    └ <Thread(task_queue, stopped daemon 139637672826624)>
  File "/var/packages/python3/target/lib/python3.7/site-packages/flexget/task_queue.py", line 46, in run
    self.current_task.execute()
    │    │            └ <function Task.execute at 0x7efff3ff78c0>
    │    └ <flexget.task.Task object at 0x7effb6539650>
    └ <flexget.task_queue.TaskQueue object at 0x7effefa32a90>
  File "/var/packages/python3/target/lib/python3.7/site-packages/flexget/task.py", line 87, in wrapper
    return func(self, *args, **kw)
           │    │      │       └ {}
           │    │      └ ()
           │    └ <flexget.task.Task object at 0x7effb6539650>
           └ <function Task.execute at 0x7efff3ff7830>
  File "/var/packages/python3/target/lib/python3.7/site-packages/flexget/task.py", line 722, in execute
    self._execute()
    │    └ <function Task._execute at 0x7efff3ff77a0>
    └ <flexget.task.Task object at 0x7effb6539650>
  File "/var/packages/python3/target/lib/python3.7/site-packages/flexget/task.py", line 688, in _execute
    self.__run_task_phase(phase)
    │                     └ 'output'
    └ <flexget.task.Task object at 0x7effb6539650>
  File "/var/packages/python3/target/lib/python3.7/site-packages/flexget/task.py", line 514, in __run_task_phase
    response = self.__run_plugin(plugin, phase, args)
               │                 │       │      └ (<flexget.task.Task object at 0x7effb6539650>, {'host': 'localhost', 'port': 9091, 'username': 'admin', 'password': '...
               │                 │       └ 'output'
               │                 └ <PluginInfo(name=transmission)>
               └ <flexget.task.Task object at 0x7effb6539650>
> File "/var/packages/python3/target/lib/python3.7/site-packages/flexget/task.py", line 547, in __run_plugin
    result = method(*args, **kwargs)
             │       │       └ {}
             │       └ (<flexget.task.Task object at 0x7effb6539650>, {'host': 'localhost', 'port': 9091, 'username': 'admin', 'password': '...
             └ <Event(name=plugin.transmission.output,func=on_task_output,priority=135)>
  File "/var/packages/python3/target/lib/python3.7/site-packages/flexget/event.py", line 20, in __call__
    return self.func(*args, **kwargs)
           │    │     │       └ {}
           │    │     └ (<flexget.task.Task object at 0x7effb6539650>, {'host': 'localhost', 'port': 9091, 'username': 'admin', 'password': '...
           │    └ <bound method PluginTransmission.on_task_output of <flexget.plugins.clients.transmission.PluginTransmission object at 0x7efff...
           └ <Event(name=plugin.transmission.output,func=on_task_output,priority=135)>
  File "/var/packages/python3/target/lib/python3.7/site-packages/flexget/plugins/clients/transmission.py", line 616, in on_task_output
    start_torrent = partial(self.client.start_torrent, [torrent_info.id])
                            │    │      │               └ <Torrent 513>
                            │    │      └ <function Client.start_torrent at 0x7efff0fb7710>
                            │    └ <transmissionrpc.client.Client object at 0x7effa3da2250>
                            └ <flexget.plugins.clients.transmission.PluginTransmission object at 0x7efff0a13c10>

NameError: name 'partial' is not defined
2020-11-08 11:33:14 CRITICAL manager       clean_transmission An unexpected crash has occurred. Writing crash report to /var/services/homes/admin/.flexget/crash_report.2020.11.08.113314553417.log. Please verify you are running the latest version of flexget by using "flexget -V" from CLI or by using version_checker plugin at http://flexget.com/wiki/Plugins/version_checker. You are currently using version 3.1.85
2020-11-08 11:33:14 WARNING  task          clean_transmission Aborting task (plugin: transmission)

at least it’s not just me…

Looks like its fixed in version 3.1.86.