| Summary: | Ark doesn't show the date column for 7zip archives anymore (used to work before p7zip got replaced by 7zip) | ||
|---|---|---|---|
| Product: | [Applications] ark | Reporter: | Holmes <social.calamari468> |
| Component: | general | Assignee: | Elvis Angelaccio <elvis.angelaccio> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | rthomsen6 |
| Priority: | NOR | ||
| Version First Reported In: | 24.12.1 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/utilities/ark/-/commit/d36610d907d1bbb7282212769cd72c40d6c3cd55 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
Holmes
2025-01-23 00:49:36 UTC
From 7-Zip's version history (src-history.txt): > 22.00 2022-06-16 > ------------------------- > - 7-Zip interfaces now support high precision (1 ns) timestamps with reserved > fields of tagPROPVARIANT (VT_FILETIME). If a file has high precision timestamps (e.g. 7z2409-src.7z), 7-Zip >= 22.00 shows: > Modified = 2009-10-08 18:12:00.7968750 p7zip 16.02 shows: > Modified = 2009-10-08 18:12:00 If a file does not have high precision timestamps (e.g. attachment 141089 [details]), 7-Zip >= 22.00 shows the same as p7zip 16.02: > Modified = 1993-03-16 19:33:38 Maybe this line is causing the issue? https://invent.kde.org/utilities/ark/-/blob/release/24.12/plugins/cli7zplugin/cliplugin.cpp?ref_type=heads#L246 A possibly relevant merge request was started @ https://invent.kde.org/utilities/ark/-/merge_requests/270 Is there any progress being made so far? For me it appears the merge request is stuck open for over a month and nobody seems to care. Git commit ef1b8e4bbb16736e1f0ae6c8df997a76b9e24b47 by Carl Schwan, on behalf of Natsumi Higa. Committed on 05/03/2025 at 09:47. Pushed by carlschwan into branch 'master'. Remove nanoseconds from timestamp On 7-Zip >= 22.00, timestamps may contain nanoseconds, which breaks parsing. Keep only the first 19 characters to remove any nanoseconds. M +2 -1 plugins/cli7zplugin/cliplugin.cpp https://invent.kde.org/utilities/ark/-/commit/ef1b8e4bbb16736e1f0ae6c8df997a76b9e24b47 Git commit d36610d907d1bbb7282212769cd72c40d6c3cd55 by Carl Schwan. Committed on 05/03/2025 at 09:48. Pushed by carlschwan into branch 'release/24.12'. Remove nanoseconds from timestamp On 7-Zip >= 22.00, timestamps may contain nanoseconds, which breaks parsing. Keep only the first 19 characters to remove any nanoseconds. (cherry picked from commit ef1b8e4bbb16736e1f0ae6c8df997a76b9e24b47) 9f08f97e Remove nanoseconds from timestamp Co-authored-by: Natsumi Higa <grinbus841j@mailgw.com> M +2 -1 plugins/cli7zplugin/cliplugin.cpp https://invent.kde.org/utilities/ark/-/commit/d36610d907d1bbb7282212769cd72c40d6c3cd55 |