Hi Carl,
> Running it output...
>
> Inserted NET-LOG for received NLST results.
Sorry, my little patches are getting too complex now, this output shows that
there logging for LIST is missing - the patch must have decided that things
were too different - so it did not insert the line. I know you've figured
out how to do it manually in the protocol, so could you try inserting:
net-utils/net-log ["LIST results:" file-list]
directly before
if empty? file-list [
within the parse-dir-list function.
With this change in place, you should be able to see the re-assembled
directory listing from the server that will be parsed.
If it amuses you, you could poke the net-utils/net-log line with custom
output wherever else you think it would be useful in the protocol for
sorting this out. :-)
Regards,
Brett.
----- Original Message -----
From: "Carl Read" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, November 15, 2003 6:41 PM
Subject: [REBOL] Re: FTP scheme was Re: Reading empty directories via FTP
error
>
> On 15-Nov-03, Brett Handley wrote:
>
> > Hi Carl,
>
> >> I tried them and ftp worked with no problems on the two sites I've
> >> talked about till now.
>
> >> But I have access to one other server, so yesterday I thought I'd
> >> try
> >> it with your parse-dir-list fix - but imediately noticed access
> >> via
> >> REBOL's FTP wasn't returning all the file-names in the first
> >> directory I looked at! This is nothing to do with your code, as it
> >> happens with REBOL's original code. There's 24 files and
> >> directories
> >> in the directory when I look at it with my FTP client, but REBOL
> >> only
> >> returns 10 of them. Anyone heard of this problem before?
>
> > Eeek! As Romano pointed out - parse rules. But I'm not so happy that
> > there is no error generated.
>
> > Carl can you try this on the server with the above problem - all it
> > does is poke in NET-LOG tracing statements to emit the results from
> > LIST and NLST (file-list really). If the info returned by LIST or
> > NLST is not sensitive it would good to see it (permissions/names
> > changd for safety if necessary) and/or perhaps you could send it
> > "off-list".
>
> > http://www.codeconscious.com/ftp-testing/patch-ftp-list-logging.r
>
> Okay - got it now.
>
> Running it output...
>
> Inserted NET-LOG for received NLST results.
>
> and reading the directory from that site returned...
>
> URL Parse: -user- -password- -url- none web/ none
> Net-log: ["Opening" "tcp" "for" "FTP"]
> Net-log: [
> none ["220" "230"]]
> Net-log: {220 ProFTPD 1.2.5 Server (ProFTPD) [217.206.220.106]}
> Net-log: [
> ["USER" port/user] "331"]
> Net-log: "331 Password required for -user-."
> Net-log: [
> ["PASS" port/pass] "230"]
> Net-log: {230-****************** Site Administrator FTP instructions
> ******************}
> Net-log: " "
> Net-log: { PLEASE ensure that you are in the /web directory before
> uploading files}
> Net-log: { to be viewable from the web server root directory.}
> Net-log: " "
> Net-log: { There is also a user area (which you may be in now) which
> will allow you}
> Net-log: { to test uploaded files at
> http://<your.site.domain>/~/-user- before}
> Net-log: " uploading them to the /web directory."
> Net-log: " "
> Net-log: { If you are having problems viewing the /web area then try
> setting passive }
> Net-log: " mode in your ftp client."
> Net-log: " "
> Net-log: {
> *************************************************************************}
> Net-log: " "
> Net-log: "230 User -user- logged in."
> Net-log: [
> "SYST" "*"]
> Net-log: "215 UNIX Type: L8"
> Net-log: [
> ["PORT" port/locals/active-check] "200"]
> Net-log: "200 PORT command successful."
> Net-log: [
> ["CWD" either empty? port/path ["./"] [join "./" port/path]]
> "250"]
> Net-log: "250 CWD command successful."
> Net-log: [
> ["TYPE A"] ["200"]]
> Net-log: "200 Type set to A."
> Net-log: [
> ["LIST"] ["150" "125"]]
> Net-log: {150 Opening ASCII mode data connection for file list.}
> Net-log: [
> none "226"]
> Net-log: "226 Transfer complete."
> == [-10 files instead of 24-]
>
> Turning on passive mode (ie...
>
> system/schemes/ftp/passive: true
>
> ) makes no difference - it still returning just the 10 files.
>
> This any help? ...
>
> --
> Carl Read
>
> --
> To unsubscribe from this list, just send an email to
> [EMAIL PROTECTED] with unsubscribe as the subject.
>
>
--
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.