[squeak-dev] Fwd: ServerDirectory example login is dead

Edgar J. De Cleene edgardec2005 at gmail.com
Mon Jun 25 09:29:45 UTC 2018

About this, I share my experiments.
On my squeakros.org site if I select the right user and pass I use in
Cyberduck , get tons of complains.

If I use a old trick like:

In a older .image which works well with servers do

ServerDirectory servers inspect.

In the code panel do
self saveOnFile , "use servers.obj as name"

In 5.2 or any Squeak:

| inputStream anObject | inputStream _ FileStream oldFileNamed:
'servers.obj'. anObject _ inputStream fileInObjectAndCode. inputStream
close. (Inspector openAsMorphOn: anObject) openInHand

 ServerDirectory serversFrom: self!

This works with same problems Dave report


On 24/06/2018, 11:59, "David T. Lewis" <lewis at mail.msen.com> wrote:

> After googling for "public anonymous ftp servers", I tried this in the
> workspace
that pops up from the add server... menu selection in a file
> list:

 | aa | 
 self flag: #ViolateNonReferenceToOtherClasses.
 aa :=
> ServerDirectory new.
 aa server: 'speedtest.tele2.net'.    "host"
 aa user:
> 'anonymous'.
 aa password: 'yourEmail at school.edu'.
 aa directory: '/'.
> url: ''.    "<- this is optional.  Only used when *writing* update
> files."
 ServerDirectory addServer: aa named: 'Tele2 speed test'.  "<- known
> by this name in Squeak"

It works, but it quickly exposes problems in the
> RemoteServer, so I'm
not sure that fixing the FileList example server before
> the 5.2 release
would be a good thing to do. Maybe better to leave it pointing
> to the old
st.cs.uiuc.edu for now, at least that way people will not be
> expecting
too much from it.

Nowadays, I think people would be more likely to
> use http for file serving
rather that ftp. But have a look at
> HTTPServerDirectory, and you can see
that some cleanups are in order. It looks
> like somebody intended to do this
back in 2001 and did not get too far with
> it. This would be a good project
for someone to take on in the coming months:
> refactor the ServerDirectory
hierarchy, keeping the SuperSwikiServer part
> functional, and making
HTTPServerDirectoy into somthing real.

For the record,
> bugs that I quickly noticed when adding the speedtest.tele2.net
server to to a
> FileList:

- The file list does not get updated to show the new server. Open a
> new
file list and the server will be there, but it will not appear in
> the
original file list from which it was created.

- Likewise, when the server
> is removed, the file list is not updated.

- Files in in remote directory can
> be selected, but many of the selections
result in a protocol error. For
> example, selecting the 500MB.zip file in
the FileList results in a
> TelnetProtocolError.

- If I select the 1KB.zip file, and click the 'open zip'
> button, I
get a FileDoesNotExistException.


More information about the Squeak-dev mailing list