ValueError: strings can't contains control characters; use plistlib.Data instead
I get infinite pop up thing (error unhandled exception) when I try to match a book with illegal characters (from a device) and I cant get rid of the cancel window I am not sure what it is called. But here is the log.
Maybe it is already fixed in v3 but I just want to make sure the dev knows about it in case it is not fixed in v3.
Traceback (most recent call last):
File "site-packages/calibre/gui2/dialogs/match_books.py", line 218, in reject
File "site-packages/calibre/gui2/dialogs/match_books.py", line 195, in close
File "site-packages/calibre/gui2/dialogs/match_books.py", line 192, in save_state
File "site-packages/calibre/gui2/widgets.py", line 677, in save_history
File "site-packages/calibre/utils/config.py", line 353, in set
File "site-packages/calibre/utils/config.py", line 350, in __setitem__
File "site-packages/calibre/utils/config.py", line 371, in commit
File "site-packages/calibre/utils/config.py", line 305, in to_raw
File "plistlib.py", line 110, in writePlistToString
File "plistlib.py", line 94, in writePlist
File "plistlib.py", line 252, in writeValue
File "plistlib.py", line 281, in writeDict
File "plistlib.py", line 258, in writeValue
File "plistlib.py", line 287, in writeArray
File "plistlib.py", line 239, in writeValue
File "plistlib.py", line 172, in simpleElement
File "plistlib.py", line 215, in _escapeAndEncode
ValueError: strings can't contains control characters; use plistlib.Data instead
Last edited by loviedovie; 06-28-2017 at 08:59 PM.
|