save original last-modified date on file downloads
Categories
(Core Graveyard :: File Handling, enhancement)
Tracking
(Not tracked)
People
(Reporter: logan+mozilla-bmo, Assigned: andrey.v.ivanov)
References
Details
(Whiteboard: [use https://addons.mozilla.org/en-US/firefox/addon/93121 to get the old behavior])
Attachments
(3 files, 15 obsolete files)
25.13 KB,
image/png
|
Details | |
20.82 KB,
patch
|
Details | Diff | Splinter Review | |
13.83 KB,
patch
|
Details | Diff | Splinter Review |
Updated•23 years ago
|
Comment 3•23 years ago
|
||
Comment 4•23 years ago
|
||
![]() |
||
Comment 5•23 years ago
|
||
Comment 6•23 years ago
|
||
![]() |
||
Comment 8•23 years ago
|
||
Comment 9•23 years ago
|
||
Comment 10•23 years ago
|
||
Comment 11•23 years ago
|
||
![]() |
||
Comment 12•23 years ago
|
||
Comment 13•23 years ago
|
||
![]() |
||
Comment 14•23 years ago
|
||
Comment 15•23 years ago
|
||
Comment 16•23 years ago
|
||
Comment 17•23 years ago
|
||
Comment 18•23 years ago
|
||
![]() |
||
Comment 19•23 years ago
|
||
Comment 20•23 years ago
|
||
Comment 21•22 years ago
|
||
Comment 22•22 years ago
|
||
Updated•22 years ago
|
Comment 23•21 years ago
|
||
Comment 24•21 years ago
|
||
Comment 25•20 years ago
|
||
![]() |
||
Comment 26•20 years ago
|
||
Comment 27•20 years ago
|
||
Comment 28•20 years ago
|
||
![]() |
||
Comment 29•20 years ago
|
||
Comment 30•20 years ago
|
||
Comment 31•20 years ago
|
||
Comment 32•20 years ago
|
||
Comment 33•20 years ago
|
||
Comment 34•20 years ago
|
||
Comment 35•20 years ago
|
||
Comment 36•20 years ago
|
||
Comment 37•20 years ago
|
||
Comment 38•20 years ago
|
||
Comment 39•20 years ago
|
||
![]() |
||
Comment 40•20 years ago
|
||
Comment 41•19 years ago
|
||
Comment 42•19 years ago
|
||
![]() |
||
Comment 45•18 years ago
|
||
Comment 46•18 years ago
|
||
Comment 47•18 years ago
|
||
Comment 48•18 years ago
|
||
Comment 49•18 years ago
|
||
Comment 50•18 years ago
|
||
Comment 51•18 years ago
|
||
Comment 52•17 years ago
|
||
Comment 53•17 years ago
|
||
Comment 54•17 years ago
|
||
Comment 55•17 years ago
|
||
Comment 56•17 years ago
|
||
Comment 57•17 years ago
|
||
Comment 58•17 years ago
|
||
![]() |
||
Updated•17 years ago
|
Comment 59•16 years ago
|
||
Comment 60•16 years ago
|
||
Comment 61•16 years ago
|
||
Updated•16 years ago
|
Comment 62•16 years ago
|
||
Comment 63•16 years ago
|
||
Comment 64•16 years ago
|
||
Comment 65•16 years ago
|
||
Comment 66•16 years ago
|
||
Comment 68•16 years ago
|
||
![]() |
||
Comment 69•16 years ago
|
||
Comment 70•16 years ago
|
||
Comment 71•16 years ago
|
||
Comment 72•16 years ago
|
||
Comment 73•16 years ago
|
||
![]() |
||
Comment 74•16 years ago
|
||
![]() |
||
Comment 75•16 years ago
|
||
Comment 76•16 years ago
|
||
Comment 77•16 years ago
|
||
Comment 78•16 years ago
|
||
![]() |
||
Comment 79•16 years ago
|
||
Comment 80•16 years ago
|
||
Comment 81•16 years ago
|
||
![]() |
||
Comment 82•16 years ago
|
||
Comment 83•16 years ago
|
||
![]() |
||
Updated•16 years ago
|
Comment 84•16 years ago
|
||
Comment 85•16 years ago
|
||
Comment 86•16 years ago
|
||
Comment 87•16 years ago
|
||
Comment 88•16 years ago
|
||
Comment 89•16 years ago
|
||
Comment 90•16 years ago
|
||
Comment 91•16 years ago
|
||
Comment 92•16 years ago
|
||
Comment 93•16 years ago
|
||
Updated•16 years ago
|
Comment 94•16 years ago
|
||
Comment 95•16 years ago
|
||
Comment 96•16 years ago
|
||
Comment 97•16 years ago
|
||
Comment 98•16 years ago
|
||
Assignee | ||
Comment 99•16 years ago
|
||
Comment 100•16 years ago
|
||
![]() |
||
Comment 101•16 years ago
|
||
Assignee | ||
Comment 102•16 years ago
|
||
Comment 103•16 years ago
|
||
Comment 104•16 years ago
|
||
![]() |
||
Comment 105•16 years ago
|
||
Assignee | ||
Comment 106•16 years ago
|
||
Assignee | ||
Comment 107•16 years ago
|
||
![]() |
||
Updated•16 years ago
|
Updated•16 years ago
|
Comment 108•16 years ago
|
||
Comment 109•16 years ago
|
||
Comment 111•16 years ago
|
||
![]() |
||
Comment 112•16 years ago
|
||
Comment 113•16 years ago
|
||
Comment 114•16 years ago
|
||
Comment 115•16 years ago
|
||
![]() |
||
Comment 116•16 years ago
|
||
Comment 117•16 years ago
|
||
Comment 118•16 years ago
|
||
Comment 119•16 years ago
|
||
Updated•16 years ago
|
Comment 120•16 years ago
|
||
Assignee | ||
Comment 121•16 years ago
|
||
Assignee | ||
Comment 122•16 years ago
|
||
Updated•16 years ago
|
Comment 123•16 years ago
|
||
Assignee | ||
Comment 124•16 years ago
|
||
Comment 125•16 years ago
|
||
Assignee | ||
Comment 126•16 years ago
|
||
Assignee | ||
Comment 127•16 years ago
|
||
Comment 128•16 years ago
|
||
Updated•16 years ago
|
Comment 129•16 years ago
|
||
Comment 130•16 years ago
|
||
Assignee | ||
Comment 132•16 years ago
|
||
Comment 133•16 years ago
|
||
Assignee | ||
Comment 134•16 years ago
|
||
Comment 135•16 years ago
|
||
Assignee | ||
Comment 136•16 years ago
|
||
Comment 137•16 years ago
|
||
Updated•16 years ago
|
Assignee | ||
Comment 139•16 years ago
|
||
Comment 140•16 years ago
|
||
Updated•16 years ago
|
Assignee | ||
Comment 142•16 years ago
|
||
Comment 147•16 years ago
|
||
Comment 148•16 years ago
|
||
Comment 149•16 years ago
|
||
Comment 150•16 years ago
|
||
Comment 151•16 years ago
|
||
Comment 152•16 years ago
|
||
Comment 153•16 years ago
|
||
Comment 154•16 years ago
|
||
Comment 155•16 years ago
|
||
Comment 156•16 years ago
|
||
![]() |
||
Comment 157•16 years ago
|
||
Updated•16 years ago
|
![]() |
||
Comment 158•16 years ago
|
||
Comment 160•16 years ago
|
||
Comment 161•16 years ago
|
||
Comment 162•16 years ago
|
||
Comment 163•16 years ago
|
||
Comment 164•16 years ago
|
||
Comment 165•16 years ago
|
||
Comment 166•16 years ago
|
||
Assignee | ||
Comment 167•16 years ago
|
||
Comment 168•16 years ago
|
||
Comment 169•15 years ago
|
||
Comment 170•15 years ago
|
||
Comment 171•15 years ago
|
||
Comment 172•15 years ago
|
||
Comment 173•15 years ago
|
||
Comment 174•15 years ago
|
||
Comment 175•15 years ago
|
||
Comment 176•15 years ago
|
||
Comment 177•15 years ago
|
||
Comment 178•15 years ago
|
||
Comment 179•15 years ago
|
||
Comment 180•15 years ago
|
||
Comment 181•15 years ago
|
||
Comment 182•15 years ago
|
||
Comment 183•15 years ago
|
||
Assignee | ||
Comment 184•15 years ago
|
||
Comment 185•15 years ago
|
||
Comment 186•15 years ago
|
||
Assignee | ||
Comment 187•15 years ago
|
||
Comment 188•15 years ago
|
||
Comment 189•15 years ago
|
||
Comment 190•15 years ago
|
||
Comment 191•15 years ago
|
||
Comment 192•15 years ago
|
||
Comment 193•15 years ago
|
||
Comment 194•15 years ago
|
||
Comment 195•15 years ago
|
||
Comment 197•15 years ago
|
||
Comment 198•15 years ago
|
||
Comment 199•15 years ago
|
||
Comment 200•15 years ago
|
||
Comment 201•15 years ago
|
||
Comment 202•15 years ago
|
||
Comment 203•15 years ago
|
||
Comment 204•15 years ago
|
||
Comment 205•15 years ago
|
||
Comment 206•15 years ago
|
||
Comment 207•15 years ago
|
||
Comment 208•15 years ago
|
||
Comment 209•15 years ago
|
||
Comment 210•15 years ago
|
||
Comment 211•15 years ago
|
||
Comment 212•15 years ago
|
||
Comment 213•15 years ago
|
||
Comment 214•15 years ago
|
||
Comment 215•15 years ago
|
||
Comment 216•15 years ago
|
||
Comment 217•15 years ago
|
||
Comment 218•15 years ago
|
||
Comment 219•15 years ago
|
||
Comment 220•15 years ago
|
||
Comment 221•15 years ago
|
||
Comment 222•15 years ago
|
||
Comment 223•15 years ago
|
||
Comment 224•15 years ago
|
||
Comment 225•15 years ago
|
||
Comment 226•15 years ago
|
||
Comment 227•15 years ago
|
||
Comment 228•15 years ago
|
||
Comment 229•15 years ago
|
||
Comment 230•15 years ago
|
||
Comment 231•15 years ago
|
||
Comment 232•15 years ago
|
||
Comment 233•15 years ago
|
||
Comment 234•15 years ago
|
||
Comment 235•15 years ago
|
||
Comment 236•15 years ago
|
||
Comment 237•15 years ago
|
||
Comment 238•15 years ago
|
||
Comment 239•15 years ago
|
||
Comment 240•15 years ago
|
||
Comment 241•15 years ago
|
||
Comment 242•15 years ago
|
||
Comment 243•15 years ago
|
||
Comment 244•15 years ago
|
||
Comment 245•14 years ago
|
||
Comment 246•14 years ago
|
||
Comment 247•14 years ago
|
||
Comment 248•13 years ago
|
||
Comment 249•13 years ago
|
||
Updated•9 years ago
|
Comment 250•9 years ago
|
||
Comment 252•8 years ago
|
||
Comment 253•8 years ago
|
||
Comment 254•7 years ago
|
||
Oops, the add-on is deleted and not available anymore. Well, these 6 lines of code in the core shown above would have lived longer. Maybe it was the wrong decision to move them out to a probably 500 lines long add-on that constantly has to battle ever-changing add-on APIs. Maybe it was also the wrong decision to let one person accept and then unaccept the patch only because he discovered the desired effects of it. Sad world. Firefox (and other "browsers") can't properly copy a file. I guess I'll have to solve this server-side for my app and package the downloaded file(s) into a ZIP archive only to preserve this simple information.
Or, as we can preserve the modification time of an UPLOAD with modern JavaScript APIs, maybe there should be a new JavaScript API to DOWNLOAD files in a decent way? Forget that ancient HTTP with its well-defined Last-Modified header, it's too buggy. We need a JavaScript way to push one or multiple files to the client, along with their correct name and modification timestamp.
Comment 255•6 years ago
|
||
unhelpful |
I thought I should say that I mostly no longer use Firefox, for both desktop and Android, because I tired of the bad user experience, not because of this bug but because Firefox on Windows NT for x86-32 crashes too often for it to be usable and Firefox on Windows NT for x86-64 uses too many resources and becomes so unresponsive that I have to terminate it and start over. I switched to Vivaldi on desktop and Opera (the current version, based on Blink/Chromium) on Android until Vivaldi for Android is released. Firefox on Android OS 4.4 on my Samsung Galaxy Note 3 crashed so often that it was unusable. Now I have moved on from Android OS 4.4 on the Galaxy Note 3 to Android OS 8 on an LG G5 but I have not even tried Firefox for Android on the LG G5 because Opera for Android works well and I use a Web browser on my handheld computer only a little compared to other applications. I do not know if my bad user experience with Firefox on desktop platforms is because I still use Intel Core 2 era desktop computers in 2019 but why should I have to spend around 500 CAD times two to buy a current x86-64 desktop motherboard, socketed CPU, and RAM modules to upgrade or replace my desktop computer at both my home and office when my user experience with Vivaldi on my Core 2 era computers is still mostly satisfactory in 2019? If you want specifics, my home computer currently has an Intel Core 2 Quad Q9450 CPU and 16 GiB of main memory and my office computer currently has an Intel Core 2 Duo E8400 CPU and 8 GiB of main memory. Both computers use DDR2 SDRAM DIMMs for main memory, have the same model of fanless triple-head nVidia GeForce GT 730 PCI Express video card powered only by the slot/socket on the motherboard, and have three AMLCD video monitors with the same model of LG 3840×2160 4k UHD video monitor in the center. Both computers run Windows 10 Enterprise for x86-64 from a 2.5-inch SATA SSD, which may be 6 Gb/s (or Gib/s?) but the SATA host controller on the motherboard is only 3 Gb/s. Vivaldi being closed-source seems to not matter in practice. If I ever upgrade from a Core 2 era desktop computer, I ideally want a fanless computer with ECC NVRAM for main memory instead of a typical desktop computer with multiple fans and volatile main memory even if the main memory is ECC. “Web browser” is a very historical term in 2019 because by now a Web browser is its own computing platform that can run Quake III using OpenGL (WebGL) without any add-on and can run wget and similar programs on GNU+Linux running on an x86 computer emulated in JavaScript/ECMAScript. It is even possible to run a Web browser in a Web browser because a Web browser can emulate a computer running a network operating system that can run a Web browser. I also find it interesting that the first public Web site is back online at http://info.cern.ch/hypertext/WWW/TheProject.html .
Comment 256•5 years ago
|
||
I have to agree with @ninjaseg. In the meantime, here is a wonderful workaround:
- Install an older version of Firefox ( specifically, Firefox 52.9.0 ESR, not a version higher!)
- Install an older version of DownThemAll ( specifically, downthemall-nightly-20190820.xpi )
https://code.downthemall.net/nightly/trunk
https://code.downthemall.net/nightly/trunk/downthemall-nightly-20190625.xpi - ENJOY the capability to download files with original timestamp.
- Donate to the DownThemAll team for providing a solution.
Comment 257•5 years ago
|
||
ALSO:
5. Download Firefox v52.9.0 from
https://archive.mozilla.org/pub/firefox/releases/52.9.0esr/
- Make sure you adjust Firefox settings (specifically, turn OFF Firefox from updating itself).
Comment 258•5 years ago
|
||
CORRECTION for #2 :
2. The correct version of DownThemAll ... for Firefox v52.9 ... is v3.0.8 (or older).
https://code.downthemall.net/releases/
https://code.downthemall.net/releases/downthemall-3.0.7.xpi
Description
•