[BUG] BFAV + question and problems with SM

Karl Ramberg karl.ramberg at chello.se
Sat Oct 11 18:48:56 UTC 2003


"Data:Harvesting:Data:Harvesting:BugFixArchiveViewer.1.st"  already
I see from this line that
this is the bug I got bitten by. 
You have to load this fix:
http://swiki.gsug.org:8080/sqfixes/3520.html
This fix needs to be included in 3.6 and 3.7 ASAP.

Karl

ducasse at iam.unibe.ch wrote:
> 
> Hi
> 
> I'm confused and a bit bored to lose all that time. No time for
> harvesting tonight.
> Here is what I did:
> - I downloaded all the enh, fixes using BFAV in 3.6 some days ago.
> 
> - I took a 3.7 image alpha, loaded BFAV and when I open it I get an
> error (see the trace log).
> 
> Now if I downloaded and installed a package, when I do "install" why the
> file get downloaded another times? If I downloaded a package can I use
> the package loader to load it or should I use a file list.
> 
> I tried to reload BFAV with a completely fresh 3.7a image and I got
> something like, this file
> "Data:Harvesting:Data:Harvesting:BugFixArchiveViewer.1.st"  already
> exist do you want to overwrite/give another name.
> I got that even if I started from an alpha image, removed all the files
> and the sm directory.
> The funny thing is that
> Data:Harvesting:Data:Harvesting:BugFixArchiveViewer.1.st
> does not exist on my harddisk I do not know why the stuff can think that
> Data:Harvesting: is double.
> Finally I gave a real path and proceed and it works. But I'm a bit
> skeptical and I still get the first bug.
> 
> Stef
> 
> 11 October 2003 8:08:57 pm
> 
> VM: Mac OS - Squeak3.6gamma of '11 September 2003' [latest update:
> #5420] Squeak VM 3.6.0b3
> Image: Squeak3.7alpha [latest update: #5420]
> 
> EmailFileRepository class(Object)>>doesNotUnderstand: #>
>         Receiver: EmailFileRepository
>         Arguments and temporary variables:
>                 aMessage:       a Message with selector: #> and arguments:
> #(EmailFileRepository)
>         Receiver's instance variables:
>                 superclass:     Object
>                 methodDict:     a MethodDictionary(#addFileUid:forStorageUrl:->a
> CompiledMethod (30...etc...
>                 format:         136
>                 instanceVariables:      #('repositoryDir' 'serverUrls' 'storageUrlUids')
>                 organization:   ('files' attachmentDirectoryFor: attachmentsFor:
> cleanUp director...etc...
>                 subclasses:     nil
>                 name:   #EmailFileRepository
>                 classPool:      nil
>                 sharedPools:    nil
>                 environment:    a SystemDictionary(lots of globals)
>                 category:       nil
> 
> [] in EmailFileRepository>>addServerUrl:
>         Arguments and temporary variables:
>                 aUrlOrString:   http://swiki.gsug.org:8080/sqfixes
>                 serverUrl:      http://swiki.gsug.org:8080/sqfixes
>                 storageUrl:
> file:/Data/Harvesting/email-file-repository/swiki.gsug.org/sqfixes
>                 fileNames:      nil
>                 a:      EmailFileRepository
>                 b:      EmailFileRepository
>                 fileName:       nil
>                 e:      nil
> 
> SortedCollection>>should:precede:
>         Receiver: a SortedCollection(EmailFileRepository 2643 2644 2645 2646
> 2647 2648 2649 2650 2651 2652 2...etc...
>         Arguments and temporary variables:
>                 a:      EmailFileRepository
>                 b:      EmailFileRepository
>         Receiver's instance variables:
>                 array:  #(EmailFileRepository 2643 2644 2645 2646 2647 2648 2649 2650
> 2651 2652 ...etc...
>                 firstIndex:     1
>                 lastIndex:      2143
>                 sortBlock:      [] in EmailFileRepository>>addServerUrl:
> 
> SortedCollection>>sort:to:
>         Receiver: a SortedCollection(EmailFileRepository 2643 2644 2645 2646
> 2647 2648 2649 2650 2651 2652 2...etc...
>         Arguments and temporary variables:
>                 i:      1
>                 j:      2143
>                 di:     EmailFileRepository
>                 dij:    nil
>                 dj:     EmailFileRepository
>                 tt:     nil
>                 ij:     nil
>                 k:      nil
>                 l:      nil
>                 n:      2143
>         Receiver's instance variables:
>                 array:  #(EmailFileRepository 2643 2644 2645 2646 2647 2648 2649 2650
> 2651 2652 ...etc...
>                 firstIndex:     1
>                 lastIndex:      2143
>                 sortBlock:      [] in EmailFileRepository>>addServerUrl:
> 
> --- The full stack ---
> EmailFileRepository class(Object)>>doesNotUnderstand: #>
> [] in EmailFileRepository>>addServerUrl:
> SortedCollection>>should:precede:
> SortedCollection>>sort:to:
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> SortedCollection>>reSort
> SortedCollection>>addAll:
> EmailFileRepository>>addServerUrl:
> [] in EmailFileRepository class>>onServerUrls:
> Array(SequenceableCollection)>>do:
> EmailFileRepository class>>onServerUrls:
> [] in BugFixArchive class>>gsugSwikiFixesArchive
> BugFixArchive class>>named:ifAbsentPut:
> BugFixArchive class>>gsugSwikiFixesArchive
> BugFixArchiveViewer class>>defaultModel
> BugFixArchiveViewer class(AbstractPackageViewer class)>>open
> TheWorldMenu>>doMenuItem:with:
> [] in MenuItemMorph>>invokeWithEvent:
> BlockContext>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> MenuItemMorph>>invokeWithEvent:
> MenuItemMorph>>mouseUp:
> MenuItemMorph>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> MenuItemMorph(Morph)>>handleEvent:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> MenuItemMorph(Morph)>>processEvent:using:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> MenuMorph(Morph)>>processEvent:using:
> MenuMorph(Morph)>>processEvent:
> MenuMorph>>handleFocusEvent:
> [] in HandMorph>>sendFocusEvent:to:clear:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [] in Project class>>spawnNewProcess
> [] in BlockContext>>newProcess



More information about the Squeak-dev mailing list