mirror of
https://github.com/restic/restic.git
synced 2024-12-23 16:26:11 +00:00
939f3e972c
Sometimes restic gets bogus timestamps which cannot be converted to JSON, because the stdlib JSON encoder returns an error if the year is not within [0, 9999]. We now make sure that we at least record _some_ timestamp and cap the year either to 0000 or 9999. Before, restic would refuse to save the file at all, so this improves the status quo. This fixes #2174 and #1173
10 lines
457 B
Text
10 lines
457 B
Text
Bugfix: Save files with invalid timestamps
|
|
|
|
When restic reads invalid timestamps (year is before 0000 or after 9999) it
|
|
refused to read and archive the file. We've changed the behavior and will now
|
|
save modified timestamps with the year set to either 0000 or 9999, the rest of
|
|
the timestamp stays the same, so the file will be saved (albeit with a bogus
|
|
timestamp).
|
|
|
|
https://github.com/restic/restic/issues/2174
|
|
https://github.com/restic/restic/issues/1173
|