[REBOL] Re: Goin' nuts, man!
From: gscottjones:mchsi at: 28-Feb-2003 15:37
Hi, Ed,
> Petr Krenzelok wrote:
> > URL, please? :-)
From: "Ed Dana"
> Sorry, I ain't postin' it. :) It included a user/password. Private, you
> know...
>
> See my response to Elan.
You like to make things challenging. :)
I don't think anyone would have wanted to to post your username and
password, nor even necessarily even give the real website, but sometimes
posting even a munged version gives ideas as to what may be going wrong. We
all know that ftp gives more than its fair share of problems.
I assume that you are doing something like the following:
ftp-info: read ftp://myname:[mypassword--ftp--mysite--com]/
and that even this simple query is not working. Some of the causes can
include problems such as:
1) the username may include an non-standard simple (like the ampersand),
like:
[myname--mysite--com]
2) your site has limited number of logons under ftp and you have exceeded it
I'll put aside these sorts of issues for now. The one error that you gave
shows that REBOL is unable to complete the logon because it is not receiving
the correct "stimulus/response" pairs. When the ftp scheme asks the
net-utils to confirm a proper logon, it passes the following block as a
check:
open-check: [
none ["220" "230"]
["USER" port/user] "331"
["PASS" port/pass] "230"
"SYST" "*"
]
It looks for 220 or 230, then sends USER myname. It waits for 331, and then
sends PASS mypass. It waits for 230 then sends SYST and waits for *.
Likely something not fully standard is being passed, thereby messing up the
sequence. The best way to dissect this problem is to type:
trace/net on
and *then* do your ftp access. The somewhat lengthy listing will give an
excellent idea of where REBOL is hanging. Frequently easy patches can be
applied to let REBOL play nice with slightly non-standard ftp servers.
If you give this a try, and the problem is not obvious, you may wish to post
the trace/net response (with any sensitive info munged to your satisfaction)
and then we'll have more to go on.
I hope that gives you some ideas on how to proceed.
--Scott Jones