I'm using Sabnzbd on Ubuntu 20.04.
Yesterday I noticed I was still on an older version, v3.2.something. I opened up a terminal and did an apt-update/upgrade, no new version available.
Checked my sources, repo was gone, strange.
Added the /nobetas-repo again, apt now updated to the latest v3.4.2, everything seemed OK.
Some hours ago it downloaded an episodes and well, everything isn't OK. After 10min I had +60 mails in my box about a failed download.
It seems it's getting stuck 'Repair: quick checking' (even though I think no repair is needed) and this causes Sabnzbd to crash.
After the crash it starts the repair again and crashes, infinite loop.
I can only stop the loop when I empty my incomplete folder so it doesn't try processing anything anymore.
In sabnzbd.error.log it seems like it's caused by Guessit?
Sab log: https://pastebin.com/V8aqzpGS
Sab error log: https://pastebin.com/2aXgG6dP
[edit]
Did some more looking around.
When I go to Settings - Sorting all I get is:
Code: Select all
500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the request.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cherrypy/_cprequest.py", line 670, in respond
response.body = self.handler()
File "/usr/lib/python3/dist-packages/cherrypy/lib/encoding.py", line 220, in __call__
self.body = self.oldhandler(*args, **kwargs)
File "/usr/lib/python3/dist-packages/cherrypy/_cpdispatch.py", line 60, in __call__
return self.callable(*self.args, **self.kwargs)
File "/usr/share/sabnzbdplus/sabnzbd/interface.py", line 169, in internal_wrap
return wrap_func(*args, **kwargs)
File "/usr/share/sabnzbdplus/sabnzbd/interface.py", line 1892, in index
prop for prop in guessit_properties().keys() if prop not in EXCLUDED_GUESSIT_PROPERTIES
File "/usr/lib/python3/dist-packages/guessit/api.py", line 82, in properties
return default_api.properties(options)
File "/usr/lib/python3/dist-packages/guessit/api.py", line 234, in properties
config = self.configure(options, sanitize_options=False)
File "/usr/lib/python3/dist-packages/guessit/api.py", line 163, in configure
self.rebulk = rules_builder(advanced_config)
File "/usr/lib/python3/dist-packages/guessit/rules/__init__.py", line 56, in rebulk_builder
rebulk.rebulk(episodes(_config('episodes')))
File "/usr/lib/python3/dist-packages/guessit/rules/properties/episodes.py", line 168, in episodes
rebulk.chain(
File "/usr/lib/python3/dist-packages/rebulk/builder.py", line 179, in regex
return self.pattern(self.build_re(*pattern, **kwargs))
File "/usr/lib/python3/dist-packages/rebulk/builder.py", line 107, in build_re
return RePattern(*pattern, **kwargs)
File "/usr/lib/python3/dist-packages/rebulk/pattern.py", line 441, in __init__
pattern = call(re.compile, pattern, **self._kwargs)
File "/usr/lib/python3/dist-packages/rebulk/loose.py", line 60, in call
return function(*call_args, **call_kwargs)
File "/home/fire69/.local/lib/python3.8/site-packages/regex/regex.py", line 351, in compile
return _compile(pattern, flags, ignore_unused, kwargs, _cache_all)
File "/home/fire69/.local/lib/python3.8/site-packages/regex/regex.py", line 602, in _compile
raise ValueError('unused keyword argument {!a}'.format(any_one))
ValueError: unused keyword argument 'tags'
Powered by CherryPy 8.9.1
Tried manually installing it, but it's already there
Code: Select all
python3-guessit is already the newest version (3.1.0-2).
python3-guessit set to manually installed.