-
Notifications
You must be signed in to change notification settings - Fork 482
Unicode error in Deamon mode #2031
Copy link
Copy link
Closed
Description
Expected behaviour:
The deamon mode runs as systemd service without errors
Actual behaviour:
Throws UnicodeDecodeError over and over again and produces very useless kodi_crash reports
Steps to reproduce:
- Step 1: Start kodi in deamon mode.
Config:
paste FULL config and remove any personal info
use paste service like http://dpaste.de or http://pastebin.com if config is too long
Log:
2017-12-03 18:34 CRITICAL task_queue BUG: Unhandled exception during task queue run loop.
2017-12-03 18:34 CRITICAL manager An unexpected crash has occurred. Writing crash report to /home/black/crash_report.2017.12.03.183420715929.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 2.10.82
Traceback (most recent call last):
File "/nix/store/70bywj539bcp3b3p1776s0f1ri7x7w56-FlexGet-2.10.111/lib/python2.7/site-packages/flexget/task_queue.py", line 48, in run
self.current_task.execute()
File "/nix/store/70bywj539bcp3b3p1776s0f1ri7x7w56-FlexGet-2.10.111/lib/python2.7/site-packages/flexget/task.py", line 70, in wrapper
return func(self, *args, **kw)
File "/nix/store/70bywj539bcp3b3p1776s0f1ri7x7w56-FlexGet-2.10.111/lib/python2.7/site-packages/flexget/task.py", line 642, in execute
fire_event('task.execute.started', self)
File "/nix/store/70bywj539bcp3b3p1776s0f1ri7x7w56-FlexGet-2.10.111/lib/python2.7/site-packages/flexget/event.py", line 106, in fire_event
result = event(*args, **kwargs)
File "/nix/store/70bywj539bcp3b3p1776s0f1ri7x7w56-FlexGet-2.10.111/lib/python2.7/site-packages/flexget/event.py", line 23, in __call__
return self.func(*args, **kwargs)
File "/nix/store/70bywj539bcp3b3p1776s0f1ri7x7w56-FlexGet-2.10.111/lib/python2.7/site-packages/flexget/utils/simple_persistence.py", line 195, in load_task
SimplePersistence.load(task.name)
File "/nix/store/70bywj539bcp3b3p1776s0f1ri7x7w56-FlexGet-2.10.111/lib/python2.7/site-packages/flexget/utils/simple_persistence.py", line 145, in load
cls.class_store[task][skv.plugin][skv.key] = skv.value
File "/nix/store/ghzd3cxj7ysdszy7r0gdngvyvjn18lmx-python2.7-SQLAlchemy-1.1.13/lib/python2.7/site-packages/sqlalchemy/orm/attributes.py", line 293, in __get__
return self.descriptor.__get__(instance, owner)
File "/nix/store/70bywj539bcp3b3p1776s0f1ri7x7w56-FlexGet-2.10.111/lib/python2.7/site-packages/flexget/utils/database.py", line 139, in getter
return json.loads(getattr(self, name), decode_datetime=True)
File "/nix/store/70bywj539bcp3b3p1776s0f1ri7x7w56-FlexGet-2.10.111/lib/python2.7/site-packages/flexget/utils/json.py", line 112, in loads
return json.loads(*args, **kwargs)
File "/nix/store/779afy6nqwpwav76r92djbk652f0d3g0-python-2.7.14/lib/python2.7/json/__init__.py", line 352, in loads
return cls(encoding=encoding, **kw).decode(s)
File "/nix/store/70bywj539bcp3b3p1776s0f1ri7x7w56-FlexGet-2.10.111/lib/python2.7/site-packages/flexget/utils/json.py", line 48, in decode
return super(DTDecoder, self).decode(obj, **kwargs)
File "/nix/store/779afy6nqwpwav76r92djbk652f0d3g0-python-2.7.14/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
Additional information:
- FlexGet version: 2.10.111 or 2.10.82 (the error looks the same for both versions)
- Python version: 2.7.14
- Installation method: nixos installer
- Using daemon (yes/no): yes
- OS and version: nixos 17.09
- Link to crash log:
When I start it without deamon mode it seems to work, is there a way to disable logging in deamon mode, I suspect taht the unicode error somehow happens because of the logging.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels