Post a reply

Options
Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)

Options

Topic review

martin

Thanks for your feedback.

(I have corrected the invalid link in my previous post).
Keev

Hi,

Thanks for the quick fix. I just tested it using WinSCP.com and it works now! Looking forward to seeing it in an official release :)
martin

Re: Issue preserving Last Modified on download on specific server

Thanks for your report.

This issue has been added to the tracker:
https://winscp.net/tracker/1360

I'm sending you an email with a development version of WinSCP to address you have used to register on this forum.
Keev

Does anyone have an idea on how to handle this / whether it's a bug?
Keev

Issue preserving Last Modified on download on specific server

Hi,

I am struggling with a wrong Last Modified timestamp when downloading from one specific server using the command line version of WinSCP. Regardless of which file I download, the date in Windows is set to 1899/12/30 0:00:00 (and shown as blank in the file explorer - see image). This only happens when downloading from one specific server and only when using the command line version or the .NET assembly. I actually noticed this when using the .GetFiles() method in the .NET assembly and then switched to WinSCP.com to see if the problem was the same - which it is. However, if using the UI, the timestamp is preserved correctly.



The command I trigger is:
get -preservetime -transfer="automatic" -- "/welcome.msg" "C:\Users\khn\Desktop\ntest\welcome.msg"


The log shows:
. 2015-09-11 09:19:51.020 --------------------------------------------------------------------------

. 2015-09-11 09:19:51.020 WinSCP Version 5.7.5 (Build 5665) (OS 6.1.7601 Service Pack 1 - Windows 7 Enterprise)
. 2015-09-11 09:19:51.021 Configuration: C:\Users\khn\Downloads\winscp575\WinSCP.ini
. 2015-09-11 09:19:51.021 Log level: Normal
. 2015-09-11 09:19:51.021 Local account: NTATP\KHN
. 2015-09-11 09:19:51.021 Working directory: C:\Users\khn\Downloads\winscp575
. 2015-09-11 09:19:51.021 Process ID: 7196
. 2015-09-11 09:19:51.021 Command-line: "C:\Users\khn\Downloads\winscp575\WinSCP.exe" /console=575 /consoleinstance=_5384_805 "/log=test3.txt"
. 2015-09-11 09:19:51.021 Time zone: Current: GMT+2, Standard: GMT+1 (Rom, normaltid), DST: GMT+2 (Rom, sommertid), DST Start: 29-03-2015, DST End: 25-10-2015
. 2015-09-11 09:19:51.022 Login time: 11. september 2015 09:19:51
. 2015-09-11 09:19:51.022 --------------------------------------------------------------------------
. 2015-09-11 09:19:51.022 Script: Retrospectively logging previous script records:
> 2015-09-11 09:19:51.022 Script: open ftp://[removed]@ftp.nomura.com
. 2015-09-11 09:19:51.022 --------------------------------------------------------------------------
. 2015-09-11 09:19:51.022 Session name: [removed]@ftp.nomura.com (Ad-Hoc site)
. 2015-09-11 09:19:51.022 Host name: ftp.nomura.com (Port: 21)
. 2015-09-11 09:19:51.022 User name: [removed] (Password: No, Key file: No)
. 2015-09-11 09:19:51.022 Transfer Protocol: FTP
. 2015-09-11 09:19:51.022 Ping type: C, Ping interval: 30 sec; Timeout: 15 sec
. 2015-09-11 09:19:51.022 Disable Nagle: No
. 2015-09-11 09:19:51.022 Proxy: none
. 2015-09-11 09:19:51.022 Send buffer: 262144
. 2015-09-11 09:19:51.022 UTF: 2
. 2015-09-11 09:19:51.022 FTP: FTPS: None; Passive: Yes [Force IP: A]; MLSD: A [List all: A]
. 2015-09-11 09:19:51.022 Local directory: default, Remote directory: home, Update: Yes, Cache: Yes
. 2015-09-11 09:19:51.022 Cache directory changes: Yes, Permanent: Yes
. 2015-09-11 09:19:51.022 Timezone offset: 0h 0m
. 2015-09-11 09:19:51.022 --------------------------------------------------------------------------
. 2015-09-11 09:19:51.028 Connecting to ftp.nomura.com ...
. 2015-09-11 09:19:51.074 Connected with ftp.nomura.com. Waiting for welcome message...
< 2015-09-11 09:19:51.138 220-Connected to ftp.nomura.com.
< 2015-09-11 09:19:51.138 220-
< 2015-09-11 09:19:51.139 220-     Data, information and programs held on this system are private property,
< 2015-09-11 09:19:51.140 220-     confidential to the owner of this system, and may be accessed only by
< 2015-09-11 09:19:51.140 220-     authorised users and for authorised purposes.
< 2015-09-11 09:19:51.140 220-
< 2015-09-11 09:19:51.140 220-     Unauthorised access to this system constitutes a criminal offence, for which
< 2015-09-11 09:19:51.140 220-     you may be liable to a fine and/or imprisonment, and to civil damages.
< 2015-09-11 09:19:51.140 220-
< 2015-09-11 09:19:51.140 220-     If you are not an authorised user accessing the system for an authorised
< 2015-09-11 09:19:51.141 220-     purpose disconnect immediately.
< 2015-09-11 09:19:51.141 220-
< 2015-09-11 09:19:51.141 220-Nomura International Plc Internet FTP server
< 2015-09-11 09:19:51.141 220-
< 2015-09-11 09:19:51.141 220 FTP server ready.
> 2015-09-11 09:19:51.141 USER [removed]
< 2015-09-11 09:19:51.195 331 Password required for [removed]
> 2015-09-11 09:19:55.107 PASS ********
< 2015-09-11 09:19:55.190 230-Nomura International Plc Internet FTP server
< 2015-09-11 09:19:55.190 230-
< 2015-09-11 09:19:55.190 230-For Authorized Users and Legitimate Purposes Only!
< 2015-09-11 09:19:55.190 230 User [removed] logged in.  Access restrictions apply.
> 2015-09-11 09:19:55.191 SYST
< 2015-09-11 09:19:55.236 215 UNIX Type: L8
> 2015-09-11 09:19:55.236 FEAT
< 2015-09-11 09:19:55.278 211-Features:
< 2015-09-11 09:19:55.278  MDTM
< 2015-09-11 09:19:55.278  MFMT
< 2015-09-11 09:19:55.278  TVFS
< 2015-09-11 09:19:55.278  MFF modify;UNIX.group;UNIX.mode;
< 2015-09-11 09:19:55.279  MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
< 2015-09-11 09:19:55.279  REST STREAM
< 2015-09-11 09:19:55.279  SIZE
< 2015-09-11 09:19:55.279 211 End
. 2015-09-11 09:19:55.279 Connected
. 2015-09-11 09:19:55.280 --------------------------------------------------------------------------
. 2015-09-11 09:19:55.280 Using FTP protocol.
. 2015-09-11 09:19:55.282 Doing startup conversation with host.
> 2015-09-11 09:19:55.283 PWD
< 2015-09-11 09:19:55.325 257 "/" is the current directory
. 2015-09-11 09:19:55.325 Getting current directory name.
. 2015-09-11 09:19:55.325 Startup conversation with host finished.
< 2015-09-11 09:19:55.325 Script: Active session: [1] [removed]@ftp.nomura.com
> 2015-09-11 09:20:01.532 Script:  get -preservetime -transfer="automatic" -- "/welcome.msg" "C:\Users\khn\Desktop\ntest\welcome.msg"
. 2015-09-11 09:20:01.532 Listing file "/welcome.msg".
. 2015-09-11 09:20:01.532 Retrieving file information...
> 2015-09-11 09:20:01.532 MLST /welcome.msg
< 2015-09-11 09:20:01.576 250-Start of list for /welcome.msg
< 2015-09-11 09:20:01.577 250-modify=20100806131358;perm=adfr;size=97;type=file;unique=47C7919U177CF;UNIX.group=669;UNIX.mode=0444;UNIX.owner=20792; /welcome.msg
< 2015-09-11 09:20:01.577 250 End of list
. 2015-09-11 09:20:01.577 250-modify=20100806131358;perm=adfr;size=97;type=file;unique=47C7919U177CF;UNIX.group=669;UNIX.mode=0444;UNIX.owner=20792; /welcome.msg
. 2015-09-11 09:20:01.577 Retrieving file information successful
. 2015-09-11 09:20:01.577 welcome.msg;-;97;1899-12-30T01:00:00.000Z;"20792" [0];"669" [0];r--r--r--;0
. 2015-09-11 09:20:01.578 Copying 1 files/directories to local directory "C:\Users\khn\Desktop\ntest\"
. 2015-09-11 09:20:01.578   PrTime: Yes; PrRO: No; Rght: rw-r--r--; PrR: No (No); FnCs: N; RIC: 0100; Resume: S (102400); CalcS: No; Mask: welcome.msg
. 2015-09-11 09:20:01.578   TM: M; ClAr: No; RemEOF: No; RemBOM: No; CPS: 0; NewerOnly: No; InclM: ; ResumeL: 0
. 2015-09-11 09:20:01.578   AscM: *.*html; *.htm; *.txt; *.php; *.php3; *.cgi; *.c; *.cpp; *.h; *.pas; *.bas; *.tex; *.pl; *.js; .htaccess; *.xtml; *.css; *.cfg; *.ini; *.sh; *.xml
. 2015-09-11 09:20:01.578 File: '/welcome.msg' [n/a] [97]
. 2015-09-11 09:20:01.579 Copying "/welcome.msg" to local directory started.
. 2015-09-11 09:20:01.579 Binary transfer mode selected.
. 2015-09-11 09:20:01.579 Starting download of /welcome.msg
> 2015-09-11 09:20:01.580 TYPE A
< 2015-09-11 09:20:01.621 200 Type set to A
> 2015-09-11 09:20:01.621 PASV
< 2015-09-11 09:20:01.664 227 Entering Passive Mode (147,62,2,1,179,49)
> 2015-09-11 09:20:01.664 MLSD
< 2015-09-11 09:20:01.749 150 Opening ASCII mode data connection for MLSD
. 2015-09-11 09:20:01.750 modify=20150904113925;perm=flcdmpe;type=cdir;unique=47C7919U177CE;UNIX.group=669;UNIX.mode=0700;UNIX.owner=20792; .
. 2015-09-11 09:20:01.751 modify=20150904113925;perm=flcdmpe;type=pdir;unique=47C7919U177CE;UNIX.group=669;UNIX.mode=0700;UNIX.owner=20792; ..
. 2015-09-11 09:20:01.751 modify=20100806131358;perm=adfr;size=97;type=file;unique=47C7919U177CF;UNIX.group=669;UNIX.mode=0444;UNIX.owner=20792; welcome.msg
. 2015-09-11 09:20:01.751 modify=20150910035154;perm=adfrw;size=386526;type=file;unique=47C7919UC7043;UNIX.group=669;UNIX.mode=0644;UNIX.owner=20792; EMMom_Weights_INDIGO.csv
< 2015-09-11 09:20:01.791 226 Transfer complete
> 2015-09-11 09:20:01.791 TYPE I
< 2015-09-11 09:20:01.832 200 Type set to I
> 2015-09-11 09:20:01.832 PASV
< 2015-09-11 09:20:01.874 227 Entering Passive Mode (147,62,2,1,52,1)
> 2015-09-11 09:20:01.876 RETR welcome.msg
< 2015-09-11 09:20:01.960 150 Opening BINARY mode data connection for welcome.msg (97 bytes)
< 2015-09-11 09:20:02.000 226 Transfer complete
. 2015-09-11 09:20:02.000 Download successful
. 2015-09-11 09:20:02.000 Transfer done: '/welcome.msg' [97]


I noticed that it shows the 1899 timestamp at log entry 09:20:01.577. I also confirmed that if performing a "list" command the returned timestamp is correct, but using "stat" it is wrong.

Any idea about how to work around this?

Interface is Commandline / .NET Assembly
Protocol is FTP.
I'm running WinSCP 5.75 on Windows 7 SP1.[/img]