I have FreeNAS configured to run each plugin in separate jails. Of course this means that the default Mylar cache path is invisible to SABnzbd. I successfully edited the config.ini to change the cache path to a folder in the storage mount, which worked successfully and was correctly sending .nzbs across. This stayed active across reboots.
However, just now after completing a group of downloads, it spontaneously (without restarting) reverted back to an old version of the config.ini and now uses the default cache. I don't know what triggered it, but around the same time it occurred the log shows an error:
I was adding titles to the library, and this occurred in between two where the thumbnails switched from going to one cache folder to the other.ERROR Uncaught exception: Traceback (most recent call last):
File "/usr/pbi/mylar-amd64/share/mylar/mylar/mylar/logger.py", line 159, in new_run
old_run(*args, **kwargs)
File "/usr/pbi/mylar-amd64/lib/python2.7/threading.py", line 763, in run
self.__target(*self.__args, **self.__kwargs)
File "/usr/pbi/mylar-amd64/share/mylar/mylar/mylar/importer.py", line 507, in addComictoDB
issuedata = updateissuedata(comicid, comic['ComicName'], issued, comicIssues, calledfrom, SeriesYear=SeriesYear, latestissueinfo=latestissueinfo)
File "/usr/pbi/mylar-amd64/share/mylar/mylar/mylar/importer.py", line 1217, in updateissuedata
decisval = int(decis)
ValueError: invalid literal for int() with base 10: 'MU'
Any thoughts of a possible solution? I've considered changing the default to a symlink to the cache on the mounted storage directory but I'm generally allergic to messing with symlinks.
Thanks for any help!