Application Identifier: com.hardcoded_software.moneyguru
Application Version: 2.3.9
Traceback (most recent call last):
File "/Applications/moneyGuru.app/Contents/Resources/mg_cocoa.plugin/Contents/Resources/mg_cocoa.py", line 213, in saveToFile_
File "core/document.pyc", line 720, in save_to_xml
File "core/saver/native.pyc", line 73, in save
File "core/saver/native.pyc", line 35, in write_transaction_element
File "core/saver/native.pyc", line 17, in date2str
ValueError: year=211 is before 1000; the datetime strftime() methods require year >= 1000
It seems like the date widget mistakenly allowed "211" as a valid year, ultimately causing a crash on save.
Ahhh, I almost gave up, but I finally found it: bad imports. Take a CSV, and add a date like "01/01/0211" (it's important that the year has 4 digits), and you'll end up with this error when you try to save this document.
We should just be more strict about stuff we import (date year should be > 1000)
(from [bdd8eb5c5277]) [#274 state:fixed] Fixed a bug causing imports to sometimes let bad dates through.