Last night when I connected my Glo, it didn't run the jobs my utilities plugin creates. And then I realised it wasn't populating the "ondevice" column. A little bit of fiddling with the source gave me:
Code:
File "D:\Development\GitHub\calibre\src\calibre\gui2\library\views.py", line 566, in apply_state
ValueError: 'ondevice' is not in list
This happens the first time I connect the device after starting calibre. If I eject and connect again, the "ondevice" column is populated, but the above error still happens and the plugin device jobs don't get run.
And looking at git, I can see a change that added the line in error. When I change libraries after the first connect, the "ondevice" column is populated and everything else seems to work correctly.