[Swift-devel] Re: more ftp errors running terminable->tg uc
Ben Clifford
benc at hawaga.org.uk
Fri Mar 14 18:14:23 CDT 2008
I have dug some more into this.
The cog gridftp provider enables data channel reuse when talking to
gridftp servers that report exactly version 2.3.
Some of the sites that I am testing against report that version. Some
report version 2.5.
The sites which are version 2.3 fail to run test workflow '130-fmri' in
the tests/language-behaviour directory. The sites which are not 2.3 do not
exhibit this problem.
This happens submitting from both tg-login1.uc.teragrid.org and from
terminable.ci.uchicago.edu
On terminable:
If I change the cog gridftp provider to enable gridftp data channel reuse
for version 2.5 too, then the 2.5 sites also break.
If I disable data channel reuse entirely (which appears to need a source
code change) then all site tests work ok.
There are two separate issues here:
This needs fixing in general, presumably in cog. At the moment, I'm not
particularly inclined to spend large amounts of time learning how the cog
ftp provider works when potentially mihael could look at it. However, its
unclear how much time mihael has to work on this, given his other projects
and I have no particular belief that it will be fixed any time soon.
In a Swift-specific context, I'm happy for data-channel reuse to be turned
off for now (eg until someone figures out what is up at the cog level) -
its already not used for any recent gridftp server (i.e. v2.5) such as
tg-gridftp.uc.teragrid.org.
No one has reported this as a problem in the wild (yet). I suspect test
130-fmri is especially good at exhibiting this problem.
I think therefore that this should not be a release-stopped for 0.4; but
that should anyone actually come across it in the wild we should rapidly
put out a 0.4.1 or a 0.5 with data channel caching disabled.
I would appreciate commentary on:
i) the above release proposal
ii) the likelihood that Mihael will have time to look at this and when
that would happen (which is essentially the question - do I have to
go learn the guts of the gt2 cog provider?)
--
More information about the Swift-devel
mailing list