I had been using the flexget daemon successfully with Transmission for years. I decided to update flexget, while also installing the latest version of python and seem to have correctly installed the latest versions of both:
python3 -V
Python 3.5.2
After I executed alias python='python3'
python -V
also returns
Python 3.5.2
IS THIS ALIAS NEEDED? IT'S NOT IN THE DIRECTIONS.
flexget -V
2.10.95
You are on the latest release.
However, now when I run flexget check here is what I get:
2017-09-28 15:31 VERBOSE check Pre-checked 80 configuration lines
Traceback (most recent call last):
File "/usr/local/bin/flexget", line 11, in
sys.exit(main())
File "/usr/local/lib/python3.5/site-packages/flexget/__init__.py", line 42, in main
manager.start()
File "/usr/local/lib/python3.5/site-packages/flexget/manager.py", line 326, in start
self.initialize()
File "/usr/local/lib/python3.5/site-packages/flexget/manager.py", line 217, in initialize
fire_event('manager.startup', self)
File "/usr/local/lib/python3.5/site-packages/flexget/event.py", line 106, in fire_event
result = event(*args, **kwargs)
File "/usr/local/lib/python3.5/site-packages/flexget/event.py", line 23, in call
return self.func(*args, **kwargs)
File "/usr/local/lib/python3.5/site-packages/flexget/utils/simple_persistence.py", line 183, in load_taskless
SimplePersistence.load()
File "/usr/local/lib/python3.5/site-packages/flexget/utils/simple_persistence.py", line 145, in load
cls.class_store[task][skv.plugin][skv.key] = skv.value
File "/usr/local/lib/python3.5/site-packages/sqlalchemy/orm/attributes.py", line 293, in get
return self.descriptor.get(instance, owner)
File "/usr/local/lib/python3.5/site-packages/flexget/utils/database.py", line 139, in getter
return json.loads(getattr(self, name), decode_datetime=True)
File "/usr/local/lib/python3.5/site-packages/flexget/utils/json.py", line 112, in loads
return json.loads(*args, **kwargs)
File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/__init__.py", line 312, in loads
s.class.name))
TypeError: the JSON object must be str, not 'NoneType'
I assume this means there's a problem. Even though the config.yml was untouched, I tried paring my config.yml to something really simple and get the same result. If the problem is in the Python framework it is way beyond me.
Thanks for any help.