Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#52582 - Calibre: cannot edit books metadata
Attached to Project:
Community Packages
Opened by Easy Rider (redbaron) - Monday, 16 January 2017, 18:23 GMT
Last edited by Doug Newgard (Scimmia) - Wednesday, 18 January 2017, 16:42 GMT
Opened by Easy Rider (redbaron) - Monday, 16 January 2017, 18:23 GMT
Last edited by Doug Newgard (Scimmia) - Wednesday, 18 January 2017, 16:42 GMT
|
DetailsMetadata cannot be edited due the following error.
Step to reproduce the bug: edit metadata (one book at a time) for a file, using: 1 - right click on the file 2 - edit metadata 3 - edit metadata (one book at a time) The developer declined the support for distribution packages: https://bugs.launchpad.net/calibre/+bug/1643839 calibre, version 2.76.0 ERROR: Unhandled exception: <b>ValueError</b>:timestamp out of range for platform time_t calibre 2.76 embedded-python: False is64bit: False Linux-4.8.13-1-ARCH-i686-with-glibc2.0 Linux ('32bit', 'ELF') ('Linux', '4.8.13-1-ARCH', '#1 SMP PREEMPT Fri Dec 9 07:43:17 CET 2016') Python 2.7.13 Linux: ('', '', '') Successfully initialized third party plugins: Inept Epub DeDRM (0, 2, 0) && Antikvarium_hu (1, 0, 1) Traceback (most recent call last): File "/usr/lib/calibre/calibre/gui2/actions/edit_metadata.py", line 303, in edit_metadata self.edit_metadata_for(row_list, ids, bulk=bulk) File "/usr/lib/calibre/calibre/gui2/actions/edit_metadata.py", line 326, in edit_metadata_for changed, rows_to_refresh = self.do_edit_metadata(row_list, current_row, editing_multiple) File "/usr/lib/calibre/calibre/gui2/actions/edit_metadata.py", line 354, in do_edit_metadata set_current_callback=self.set_current_callback, editing_multiple=editing_multiple) File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 1138, in edit_metadata set_current_callback=set_current_callback) File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 616, in start self.do_one(apply_changes=False) File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 654, in do_one self(self.db.id(self.row_list[self.current_row])) File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 340, in __call__ widget.initialize(self.db, id_) File "/usr/lib/calibre/calibre/gui2/metadata/basic_widgets.py", line 1715, in initialize self.original_val = self.current_val File "/usr/lib/calibre/calibre/gui2/metadata/basic_widgets.py", line 1703, in fget return qt_to_dt(self.dateTime(), as_utc=False) File "/usr/lib/calibre/calibre/utils/date.py", line 163, in qt_to_dt ans = ans.astimezone(local_tz) File "/usr/lib/python2.7/site-packages/dateutil/tz/_common.py", line 213, in fromutc _fold = self._fold_status(dt, dt_wall) File "/usr/lib/python2.7/site-packages/dateutil/tz/_common.py", line 144, in _fold_status if self.is_ambiguous(dt_wall): File "/usr/lib/python2.7/site-packages/dateutil/tz/tz.py", line 201, in is_ambiguous naive_dst = self._naive_is_dst(dt) File "/usr/lib/python2.7/site-packages/dateutil/tz/tz.py", line 207, in _naive_is_dst return time.localtime(timestamp + time.timezone).tm_isdst ValueError: timestamp out of range for platform time_t |
This task depends upon
Comment by Easy Rider (redbaron) -
Wednesday, 18 January 2017, 16:37 GMT
Starting with version calibre-2.77.0-1-i686 seems that everything is back to normal. Ticket can be closed.