Skip Menu |

This queue is for tickets about the Net-FTPSSL CPAN distribution.

Report information
The Basics
Id: 120802
Status: resolved
Priority: 0/
Queue: Net-FTPSSL

People
Owner: Nobody in particular
Requestors: kalex [...] web.de
Cc:
AdminCc:

Bug Information
Severity: Unimportant
Broken in:
  • 0.34
  • 0.35
  • 0.36
  • 0.37
Fixed in: 0.38



Subject: Net::FTPSSL Version > 0.33: MFMT Bug/Feature/wrong usage >>> MFMT 20170329161802 <<< 501 Syntax error in parameters or arguments.
Dear Marco Dalla Stella, we used your perl modul Net::FTPSSL with version 0.22 on operating system SUSE SLES11SP3. (This is perl, v5.10.0 built for x86_64-linux-thread-multi). Now we updated our operating system to SLES12SP1 and Net::FTPSSL to verion 0.37. (This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64-linux-thread-multi). We create a new connection of our FTPSSL connection like: ${ftps} = Net::FTPSSL->new( ${FTPSSERVER}, PreserveTimestamp => 1, Encryption => IMP_CRYPT, Debug => ${debug_ftps}, DebugLogFile => ${LOGFILE}, Timeout => 100); With Net::FTPSSL versions as of 0.34 and greater MFMT does not use the uploaded file as parameter/argument: Show quoted text
>>> STOR TMP_B014500.tmp
<<< 150 Opening BINARY mode data connection for TMP_B014500.tmp. <<< 226 Transfer complete. 17.277 bytes transferred. 366,78 KB/sec. Show quoted text
>>> MFMT 20170329161802
<<< 501 Syntax error in parameters or arguments. With versions 0.33 and below uploaded file is showing up and changing via MFMT does work: Show quoted text
>>> STOR TMP_B014500.tmp
<<< 150 Opening BINARY mode data connection for TMP_B014500.tmp. <<< 226 Transfer complete. 17.277 bytes transferred. 358,98 KB/sec. Show quoted text
>>> MFMT 20170329142641 TMP_B014500.tmp
<<< 213 Modify=20170329142641; /TMP_B014500.tmp I read the changes coming in version 0.34 concerning MFMT, but I can’t find what I’m doing wrong: 0.34 2016/07/27 08:30:00 - BEHAVIOUR CHANGE - Modified _mfmt() & _mdtm() to be able to handle localtime vs gmtime based on changes to how PreserveTimestamp work. As an alternate way, the behavior can be overriden by a new $local_flag option. The default behavior is still GMT time. See the POD for a description of how PreserveTimestamp now works. Please tell me if I do use Net::FTPSSL wrong… Best regards, openfair
Hi, Thank you for using my module and taking the time to report the issue you've encountered. It looks like you've uncovered a bug in the PreserveTimestamp logic in my module. I'll try to get a new release out in the next couple of days. It looks like both _mfmt() & _mdtm() have been broken for a while now. Curtis On Thu Mar 30 03:40:01 2017, kalex@web.de wrote: Show quoted text
> Dear Marco Dalla Stella, > > we used your perl modul Net::FTPSSL with version 0.22 on operating > system SUSE SLES11SP3. > (This is perl, v5.10.0 built for x86_64-linux-thread-multi). > > Now we updated our operating system to SLES12SP1 and Net::FTPSSL to > verion 0.37. > (This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64- > linux-thread-multi). > > We create a new connection of our FTPSSL connection like: > > ${ftps} = Net::FTPSSL->new( ${FTPSSERVER}, > PreserveTimestamp => 1, > Encryption => IMP_CRYPT, > Debug => ${debug_ftps}, > DebugLogFile => ${LOGFILE}, > Timeout => 100); > > > With Net::FTPSSL versions as of 0.34 and greater MFMT does not use the > uploaded file as parameter/argument: >
> >>> STOR TMP_B014500.tmp
> <<< 150 Opening BINARY mode data connection for TMP_B014500.tmp. > <<< 226 Transfer complete. 17.277 bytes transferred. 366,78 KB/sec.
> >>> MFMT 20170329161802
> <<< 501 Syntax error in parameters or arguments. > > > > With versions 0.33 and below uploaded file is showing up and changing > via MFMT does work: >
> >>> STOR TMP_B014500.tmp
> <<< 150 Opening BINARY mode data connection for TMP_B014500.tmp. > <<< 226 Transfer complete. 17.277 bytes transferred. 358,98 KB/sec.
> >>> MFMT 20170329142641 TMP_B014500.tmp
> <<< 213 Modify=20170329142641; /TMP_B014500.tmp > > > I read the changes coming in version 0.34 concerning MFMT, but I can’t > find what I’m doing wrong: > > 0.34 2016/07/27 08:30:00 > - BEHAVIOUR CHANGE - Modified _mfmt() & _mdtm() to be able to handle > localtime > vs gmtime based on changes to how PreserveTimestamp work. As an > alternate > way, the behavior can be overriden by a new $local_flag option. > The > default behavior is still GMT time. See the POD for a description > of how > PreserveTimestamp now works. > > Please tell me if I do use Net::FTPSSL wrong… > > Best regards, > > openfair
Hi, I just uploaded v0.38 that fixed your issue. It should be available in an hour or so. Let me know how it works out for you. Curtis On Thu Mar 30 13:32:32 2017, CLEACH wrote: Show quoted text
> Hi, > > Thank you for using my module and taking the time to report the issue > you've encountered. > > It looks like you've uncovered a bug in the PreserveTimestamp logic in > my module. I'll try to get a new release out in the next couple of > days. > > It looks like both _mfmt() & _mdtm() have been broken for a while now. > > Curtis > > On Thu Mar 30 03:40:01 2017, kalex@web.de wrote:
> > Dear Marco Dalla Stella, > > > > we used your perl modul Net::FTPSSL with version 0.22 on operating > > system SUSE SLES11SP3. > > (This is perl, v5.10.0 built for x86_64-linux-thread-multi). > > > > Now we updated our operating system to SLES12SP1 and Net::FTPSSL to > > verion 0.37. > > (This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64- > > linux-thread-multi). > > > > We create a new connection of our FTPSSL connection like: > > > > ${ftps} = Net::FTPSSL->new( ${FTPSSERVER}, > > PreserveTimestamp => 1, > > Encryption => IMP_CRYPT, > > Debug => ${debug_ftps}, > > DebugLogFile => ${LOGFILE}, > > Timeout => 100); > > > > > > With Net::FTPSSL versions as of 0.34 and greater MFMT does not use > > the > > uploaded file as parameter/argument: > >
> > >>> STOR TMP_B014500.tmp
> > <<< 150 Opening BINARY mode data connection for TMP_B014500.tmp. > > <<< 226 Transfer complete. 17.277 bytes transferred. 366,78 KB/sec.
> > >>> MFMT 20170329161802
> > <<< 501 Syntax error in parameters or arguments. > > > > > > > > With versions 0.33 and below uploaded file is showing up and changing > > via MFMT does work: > >
> > >>> STOR TMP_B014500.tmp
> > <<< 150 Opening BINARY mode data connection for TMP_B014500.tmp. > > <<< 226 Transfer complete. 17.277 bytes transferred. 358,98 KB/sec.
> > >>> MFMT 20170329142641 TMP_B014500.tmp
> > <<< 213 Modify=20170329142641; /TMP_B014500.tmp > > > > > > I read the changes coming in version 0.34 concerning MFMT, but I > > can’t > > find what I’m doing wrong: > > > > 0.34 2016/07/27 08:30:00 > > - BEHAVIOUR CHANGE - Modified _mfmt() & _mdtm() to be able to > > handle > > localtime > > vs gmtime based on changes to how PreserveTimestamp work. As an > > alternate > > way, the behavior can be overriden by a new $local_flag option. > > The > > default behavior is still GMT time. See the POD for a > > description > > of how > > PreserveTimestamp now works. > > > > Please tell me if I do use Net::FTPSSL wrong… > > > > Best regards, > > > > openfair
Subject: Re: [rt.cpan.org #120802] Net::FTPSSL Version > 0.33: MFMT Bug/Feature/wrong usage >>> MFMT 20170329161802 <<< 501 Syntax error in parameters or arguments.
Date: Fri, 31 Mar 2017 17:19:41 +0200
To: bug-Net-FTPSSL [...] rt.cpan.org
From: Kalex <kalex [...] web.de>
Will try it on monday... Alex Am 31.03.2017 um 17:08 schrieb Curtis Leach via RT: Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=120802 > > > Hi, > > I just uploaded v0.38 that fixed your issue. It should be available in an hour or so. > > Let me know how it works out for you. > > Curtis > > On Thu Mar 30 13:32:32 2017, CLEACH wrote:
>> Hi, >> >> Thank you for using my module and taking the time to report the issue >> you've encountered. >> >> It looks like you've uncovered a bug in the PreserveTimestamp logic in >> my module. I'll try to get a new release out in the next couple of >> days. >> >> It looks like both _mfmt() & _mdtm() have been broken for a while now. >> >> Curtis >> >> On Thu Mar 30 03:40:01 2017, kalex@web.de wrote:
>>> Dear Marco Dalla Stella, >>> >>> we used your perl modul Net::FTPSSL with version 0.22 on operating >>> system SUSE SLES11SP3. >>> (This is perl, v5.10.0 built for x86_64-linux-thread-multi). >>> >>> Now we updated our operating system to SLES12SP1 and Net::FTPSSL to >>> verion 0.37. >>> (This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64- >>> linux-thread-multi). >>> >>> We create a new connection of our FTPSSL connection like: >>> >>> ${ftps} = Net::FTPSSL->new( ${FTPSSERVER}, >>> PreserveTimestamp => 1, >>> Encryption => IMP_CRYPT, >>> Debug => ${debug_ftps}, >>> DebugLogFile => ${LOGFILE}, >>> Timeout => 100); >>> >>> >>> With Net::FTPSSL versions as of 0.34 and greater MFMT does not use >>> the >>> uploaded file as parameter/argument: >>>
>>>>>> STOR TMP_B014500.tmp
>>> <<< 150 Opening BINARY mode data connection for TMP_B014500.tmp. >>> <<< 226 Transfer complete. 17.277 bytes transferred. 366,78 KB/sec.
>>>>>> MFMT 20170329161802
>>> <<< 501 Syntax error in parameters or arguments. >>> >>> >>> >>> With versions 0.33 and below uploaded file is showing up and changing >>> via MFMT does work: >>>
>>>>>> STOR TMP_B014500.tmp
>>> <<< 150 Opening BINARY mode data connection for TMP_B014500.tmp. >>> <<< 226 Transfer complete. 17.277 bytes transferred. 358,98 KB/sec.
>>>>>> MFMT 20170329142641 TMP_B014500.tmp
>>> <<< 213 Modify=20170329142641; /TMP_B014500.tmp >>> >>> >>> I read the changes coming in version 0.34 concerning MFMT, but I >>> can’t >>> find what I’m doing wrong: >>> >>> 0.34 2016/07/27 08:30:00 >>> - BEHAVIOUR CHANGE - Modified _mfmt() & _mdtm() to be able to >>> handle >>> localtime >>> vs gmtime based on changes to how PreserveTimestamp work. As an >>> alternate >>> way, the behavior can be overriden by a new $local_flag option. >>> The >>> default behavior is still GMT time. See the POD for a >>> description >>> of how >>> PreserveTimestamp now works. >>> >>> Please tell me if I do use Net::FTPSSL wrong… >>> >>> Best regards, >>> >>> openfair
> > >
Subject: Re: [rt.cpan.org #120802] Net::FTPSSL Version > 0.33: MFMT Bug/Feature/wrong usage >>> MFMT 20170329161802 <<< 501 Syntax error in parameters or arguments.
Date: Thu, 18 May 2017 15:59:34 +0200
To: bug-Net-FTPSSL [...] rt.cpan.org
From: Kalex <kalex [...] web.de>
Dear Curtis, finally I managed to install your fix. Works fine, thank you so much. Alex Am 31.03.2017 um 17:08 schrieb Curtis Leach via RT: Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=120802 > > > Hi, > > I just uploaded v0.38 that fixed your issue. It should be available in an hour or so. > > Let me know how it works out for you. > > Curtis > > On Thu Mar 30 13:32:32 2017, CLEACH wrote:
>> Hi, >> >> Thank you for using my module and taking the time to report the issue >> you've encountered. >> >> It looks like you've uncovered a bug in the PreserveTimestamp logic in >> my module. I'll try to get a new release out in the next couple of >> days. >> >> It looks like both _mfmt() & _mdtm() have been broken for a while now. >> >> Curtis >> >> On Thu Mar 30 03:40:01 2017, kalex@web.de wrote:
>>> Dear Marco Dalla Stella, >>> >>> we used your perl modul Net::FTPSSL with version 0.22 on operating >>> system SUSE SLES11SP3. >>> (This is perl, v5.10.0 built for x86_64-linux-thread-multi). >>> >>> Now we updated our operating system to SLES12SP1 and Net::FTPSSL to >>> verion 0.37. >>> (This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64- >>> linux-thread-multi). >>> >>> We create a new connection of our FTPSSL connection like: >>> >>> ${ftps} = Net::FTPSSL->new( ${FTPSSERVER}, >>> PreserveTimestamp => 1, >>> Encryption => IMP_CRYPT, >>> Debug => ${debug_ftps}, >>> DebugLogFile => ${LOGFILE}, >>> Timeout => 100); >>> >>> >>> With Net::FTPSSL versions as of 0.34 and greater MFMT does not use >>> the >>> uploaded file as parameter/argument: >>>
>>>>>> STOR TMP_B014500.tmp
>>> <<< 150 Opening BINARY mode data connection for TMP_B014500.tmp. >>> <<< 226 Transfer complete. 17.277 bytes transferred. 366,78 KB/sec.
>>>>>> MFMT 20170329161802
>>> <<< 501 Syntax error in parameters or arguments. >>> >>> >>> >>> With versions 0.33 and below uploaded file is showing up and changing >>> via MFMT does work: >>>
>>>>>> STOR TMP_B014500.tmp
>>> <<< 150 Opening BINARY mode data connection for TMP_B014500.tmp. >>> <<< 226 Transfer complete. 17.277 bytes transferred. 358,98 KB/sec.
>>>>>> MFMT 20170329142641 TMP_B014500.tmp
>>> <<< 213 Modify=20170329142641; /TMP_B014500.tmp >>> >>> >>> I read the changes coming in version 0.34 concerning MFMT, but I >>> can’t >>> find what I’m doing wrong: >>> >>> 0.34 2016/07/27 08:30:00 >>> - BEHAVIOUR CHANGE - Modified _mfmt() & _mdtm() to be able to >>> handle >>> localtime >>> vs gmtime based on changes to how PreserveTimestamp work. As an >>> alternate >>> way, the behavior can be overriden by a new $local_flag option. >>> The >>> default behavior is still GMT time. See the POD for a >>> description >>> of how >>> PreserveTimestamp now works. >>> >>> Please tell me if I do use Net::FTPSSL wrong… >>> >>> Best regards, >>> >>> openfair
> > >