Comment 2 for bug 2031341

Revision history for this message
mva base (mvabase) wrote :

I receive a similar error report when trying to update the tags on a book via the command:

/Applications/calibre.app/Contents/MacOS/calibredb set_metadata --field tags:"test" --with-library='http://localhost:5070/#5_Civil_rights' 2161

But the tags are nevertheless updated.

Error report:
Traceback (most recent call last):
  File "runpy.py", line 196, in _run_module_as_main
  File "runpy.py", line 86, in _run_code
  File "site.py", line 41, in <module>
  File "site.py", line 37, in main
  File "calibre/db/cli/main.py", line 252, in main
  File "calibre/db/cli/main.py", line 40, in run_cmd
  File "calibre/db/cli/cmd_set_metadata.py", line 179, in main
  File "calibre/db/cli/main.py", line 183, in run
  File "calibre/db/cli/main.py", line 206, in remote_run
  File "calibre/utils/serialize.py", line 107, in msgpack_loads
  File "msgpack/_unpacker.pyx", line 194, in msgpack._cmsgpack.unpackb
  File "calibre/utils/serialize.py", line 101, in msgpack_decoder
  File "calibre/utils/serialize.py", line 107, in msgpack_loads
  File "msgpack/_unpacker.pyx", line 194, in msgpack._cmsgpack.unpackb
  File "calibre/utils/serialize.py", line 101, in msgpack_decoder
  File "calibre/utils/serialize.py", line 83, in decode_datetime
  File "calibre/utils/iso8601.py", line 26, in parse_iso8601
TypeError: timezone() argument 1 must be datetime.timedelta, not int

macOS Ventura - latest version of Calibre