Error when trying to edit Undefined Date

Bug #1925378 reported by Kevin [Visually Impaired]
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
calibre
Fix Released
Undecided
Unassigned

Bug Description

When trying to edit an undefined date column by pressing F2 I get the following error.

calibre, version 5.16.1
ERROR: Unhandled exception: <b>AttributeError</b>:'NoneType' object has no attribute 'year'

calibre 5.16.1 [64bit] embedded-python: True is64bit: True
Windows-10-10.0.19041 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19041')
Python 3.8.5
Windows: ('10', '10.0.19041', '', 'Multiprocessor Free')
Interface language: en_GB
Successfully initialized third party plugins: DeDRM (7, 2, 0) && Count Pages (1, 11, 0) && EpubSplit (3, 0, 0) && Favourites Menu (1, 0, 5) && Goodreads (1, 5, 1) && Goodreads Sync (1, 15, 1)
Traceback (most recent call last):
  File "calibre\gui2\library\delegates.py", line 55, in updateEditorGeometry
  File "calibre\gui2\library\delegates.py", line 428, in displayText
  File "calibre\utils\date.py", line 173, in qt_to_dt
AttributeError: 'NoneType' object has no attribute 'year'

Workaround is to enter the date from the edit metadata screen.

Charles Haley (cbhaley)
Changed in calibre:
status: New → Fix Committed
Revision history for this message
Kovid Goyal (kovid) wrote : Fixed in master

Fixed in branch master. The fix will be in the next release. calibre is usually released every alternate Friday.

 status fixreleased

Changed in calibre:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.