Topic "Issue preserving Last Modified on download on specific server"

Author Message
Keev
[View user's profile]

Joined: 2015-09-11
Posts: 3
Location: Denmark
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:
Code:
get -preservetime -transfer="automatic" -- "/welcome.msg" "C:\Users\khn\Desktop\ntest\welcome.msg"


The log shows:
Code:
. 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]
WrongTimestamp.jpg (55.73 KB)

Description: (none)

WrongTimestamp.jpg

Advertisements
Keev
[View user's profile]

Joined: 2015-09-11
Posts: 3
Location: Denmark
Does anyone have an idea on how to handle this / whether it's a bug?
martin
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 24512
Location: Prague, Czechia
Thanks for your report.

This issue has been added to the tracker:
http://winscp.net/tracker/show_bug.cgi?id=1360

I'm sending you an email with a development version of WinSCP to address you have used to register on this forum.
Keev
[View user's profile]

Joined: 2015-09-11
Posts: 3
Location: Denmark
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 Smile
martin
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 24512
Location: Prague, Czechia
Thanks for your feedback.

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

You can post new topics in this forum






Search Site

What is WinSCP?

It is award-winning SFTP client, SCP client, FTPS client and FTP client integrated into one software program for file transfer to FTP server or secure SFTP server. [More]

And it's free!

Donate

About donations

$9   $19   $49   $99

About donations

Recommend

WinSCP Privacy Policy

WinSCP License