Mike Baranczak created NET-710:
----------------------------------
Summary: Timestamp parsing fails around the change to daylight
savings
Key: NET-710
URL: https://issues.apache.org/jira/browse/NET-710
Project: Commons Net
Issue Type: Bug
Components: FTP
Affects Versions: 3.8.0, 3.3
Reporter: Mike Baranczak
{{String ts = "Mar 13 02:33";}}
{{Calendar serverTime = Calendar.getInstance(TimeZone.getTimeZone("EDT"),
Locale.US);}}
{{serverTime.set(2022, 2, 16, 14, 0);}}
{{Calendar c = new FTPTimestampParserImpl().parseTimestamp(ts, serverTime);}}
{{Result:}}
{{java.text.ParseException: Timestamp 'Mar 13 02:33' could not be parsed using
a server time of Wed Mar 16 10:00:54 EDT 2022}}
{{ at
org.apache.commons.net.ftp.parser.FTPTimestampParserImpl.parseTimestamp
(FTPTimestampParserImpl.java:246)}}
I can't tell what's going on, but this seems to have something to do with the
transition to Daylight Savings Time, which happened on Sunday, March 13. I ran
into this bug when trying to get a list of recent files from an FTP server.
(UnixFTPEntryParser ignores the exception silently, which isn't a great idea,
either.)
--
This message was sent by Atlassian Jira
(v8.20.1#820001)