hpi-swa / vivide

A Squeak/Smalltalk-based programming environment and framework that supports low-effort construction of graphical tools by employing a data-driven perspective and a script-based programming model.
MIT License
59 stars 9 forks source link

Currently updating the Vivide distribution leads to unresolved references #52

Open codeZeilen opened 9 years ago

codeZeilen commented 9 years ago

When I do the following while VivideLight is closed:

{ Metacello new
  baseline: 'Signals';
  repository: 'github://marceltaeumel/signals:master/repository'.
Metacello new
  baseline: 'Animations';
  repository: 'github://marceltaeumel/animations:master/repository'.
Metacello new
  baseline: 'Widgets';
  repository: 'github://marceltaeumel/widgets:master/repository'.
Metacello new
  baseline: 'Vivide';
  repository: 'github://hpi-swa/vivide/repository'. }
do: [ :baseline | baseline get ];
do: [ :baseline | baseline load].

During loading an error pops up [1] and afterwards after opening VivideLight I get the error [2].

Stacks: 1.)

UndefinedObject(Object)>>doesNotUnderstand: #orderedCommands
    Receiver: nil
    Arguments and temporary variables: 
        aMessage:   orderedCommands
        exception:  MessageNotUnderstood: UndefinedObject>>orderedCommands
        resumeValue:    nil
    Receiver's instance variables: 
nil

[] in [] in ViQueryCommandsBar class>>commandsForObjects:
    Receiver: ViQueryCommandsBar
    Arguments and temporary variables: 
<<error during printing>
    Receiver's instance variables: 
        superclass:     Morph
        methodDict:     a MethodDictionary(#activated:->(ViQueryCommandsBar>>#activated: "a...etc...
        format:     148
        instanceVariables:  #('addBtn' 'previewHandler' 'lastObjects')
        organization:   ('accessing' commands)
('actions' addCommandForSnippet: chooseSni...etc...
        subclasses:     {ViCommandsView}
        name:   #ViQueryCommandsBar
        classPool:  nil
        sharedPools:    nil
        environment:    Smalltalk
        category:   #'Vivide-Artifacts-Support'

OrderedCollection(Object)>>in:
    Receiver: an OrderedCollection(OhmCreateIntervalStretches class OhmSemanticAction class OhmAttribute...etc...
    Arguments and temporary variables: 
        aBlock:     [closure] in [] in ViQueryCommandsBar class>>commandsForObjects:
    Receiver's instance variables: 
        array:  {OhmCreateIntervalStretches class . OhmSemanticAction class . OhmAttribu...etc...
        firstIndex:     1
        lastIndex:  10

[] in ViQueryCommandsBar class>>commandsForObjects:
    Receiver: ViQueryCommandsBar
    Arguments and temporary variables: 
<<error during printing>
    Receiver's instance variables: 
        superclass:     Morph
        methodDict:     a MethodDictionary(#activated:->(ViQueryCommandsBar>>#activated: "a...etc...
        format:     148
        instanceVariables:  #('addBtn' 'previewHandler' 'lastObjects')
        organization:   ('accessing' commands)
('actions' addCommandForSnippet: chooseSni...etc...
        subclasses:     {ViCommandsView}
        name:   #ViQueryCommandsBar
        classPool:  nil
        sharedPools:    nil
        environment:    Smalltalk
        category:   #'Vivide-Artifacts-Support'

BlockClosure>>valueWithPossibleArgument:
    Receiver: [closure] in ViQueryCommandsBar class>>commandsForObjects:
    Arguments and temporary variables: 
        anArg:  {OhmCreateIntervalStretches}
        a:  nil
    Receiver's instance variables: 
        outerContext:   ViQueryCommandsBar class>>commandsForObjects:
        startpc:    78
        numArgs:    1

Array(Collection)>>ifEmpty:ifNotEmpty:
    Receiver: {OhmCreateIntervalStretches}
    Arguments and temporary variables: 
        emptyBlock:     [closure] in ViQueryCommandsBar class>>commandsForObjects:
        notEmptyBlock:  [closure] in ViQueryCommandsBar class>>commandsForObjects:
    Receiver's instance variables: 
{OhmCreateIntervalStretches}

ViQueryCommandsBar class>>commandsForObjects:
    Receiver: ViQueryCommandsBar
    Arguments and temporary variables: 
        someObjects:    {OhmCreateIntervalStretches}
    Receiver's instance variables: 
        superclass:     Morph
        methodDict:     a MethodDictionary(#activated:->(ViQueryCommandsBar>>#activated: "a...etc...
        format:     148
        instanceVariables:  #('addBtn' 'previewHandler' 'lastObjects')
        organization:   ('accessing' commands)
('actions' addCommandForSnippet: chooseSni...etc...
        subclasses:     {ViCommandsView}
        name:   #ViQueryCommandsBar
        classPool:  nil
        sharedPools:    nil
        environment:    Smalltalk
        category:   #'Vivide-Artifacts-Support'

ViQueryCommandsBar>>updateForObjects:
    Receiver: a ViQueryCommandsBar(914)
    Arguments and temporary variables: 
        someObjects:    {OhmCreateIntervalStretches}
        commands:   nil
    Receiver's instance variables: 
        bounds:     0@0 corner: 50@40
        owner:  nil
        submorphs:  {an UiToolButton(1090)}
        fullBounds:     nil
        color:  (Color r: 0.85 g: 0.85 b: 0.85)
        extension:  a MorphExtension (1064) [other:  (layoutPolicy -> a ViWrappingLayout...etc...
        addBtn:     an UiToolButton(1090)
        previewHandler:     nil
        lastObjects:    a WeakArray(OhmCreateIntervalStretches)

ViTreeViewExtended(ViStandardItemView)>>updateQueryCommands
    Receiver: a ViTreeViewExtended(3069)
    Arguments and temporary variables: 

    Receiver's instance variables: 
        bounds:     458@531 corner: 688@752
        owner:  a ViPane(180)
        submorphs:  {an UiTreeView(1805) . an UiLineEdit(3211)}
        fullBounds:     457@530 corner: 698@752
        color:  Color transparent
        extension:  a MorphExtension (3154) [other:  (expandAll -> false) (signalConnect...etc...
        commandsBar:    a ViQueryCommandsBar(914)
        currentQueryView:   an UiTreeView(1805)
        currentSearchView:  an UiTreeView(1059)
        finder:     an UiItemModelFinder
        previewHandler:     a ViObjectPreviewHandler
        queryModel:     a ViQueryNode()
        searchModel:    an UiPropertyItemNode()
        searchEdit:     an UiLineEdit(3211)

ViTreeViewExtended(ViStandardItemView)>>reset
    Receiver: a ViTreeViewExtended(3069)
    Arguments and temporary variables: 

    Receiver's instance variables: 
        bounds:     458@531 corner: 688@752
        owner:  a ViPane(180)
        submorphs:  {an UiTreeView(1805) . an UiLineEdit(3211)}
        fullBounds:     457@530 corner: 698@752
        color:  Color transparent
        extension:  a MorphExtension (3154) [other:  (expandAll -> false) (signalConnect...etc...
        commandsBar:    a ViQueryCommandsBar(914)
        currentQueryView:   an UiTreeView(1805)
        currentSearchView:  an UiTreeView(1059)
        finder:     an UiItemModelFinder
        previewHandler:     a ViObjectPreviewHandler
        queryModel:     a ViQueryNode()
        searchModel:    an UiPropertyItemNode()
        searchEdit:     an UiLineEdit(3211)

[] in [] in [] in [] in ViQueryNode(Object)>>emitSignal:arguments:sender:
    Receiver: a ViQueryNode()
    Arguments and temporary variables: 
<<error during printing>
    Receiver's instance variables: 
        tally:  0
        array:  #(nil nil nil nil nil)
        groups:     an OrderedCollection('** inheritance **' '** variables **' #accessing #...etc...
        properties:     an OrderedCollection()
        children:   a Dictionary('** inheritance **'->{a ViQueryNode('1_icon'->Form(16x16...etc...
        deferAdd:   nil
        deferThreshold:     nil
        deferredAdditions:  nil
        firstStep:  a ViQueryFillStep
        pane:   a ViPane(180)
        referenceStack:     a Stack
        updateCount:    false
        depth:  nil

[] in ViQueryNode(Object)>>emitSignal:arguments:sender:
    Receiver: a ViQueryNode()
    Arguments and temporary variables: 
<<error during printing>
    Receiver's instance variables: 
        tally:  0
        array:  #(nil nil nil nil nil)
        groups:     an OrderedCollection('** inheritance **' '** variables **' #accessing #...etc...
        properties:     an OrderedCollection()
        children:   a Dictionary('** inheritance **'->{a ViQueryNode('1_icon'->Form(16x16...etc...
        deferAdd:   nil
        deferThreshold:     nil
        deferredAdditions:  nil
        firstStep:  a ViQueryFillStep
        pane:   a ViPane(180)
        referenceStack:     a Stack
        updateCount:    false
        depth:  nil

OrderedCollection>>do:
    Receiver: an OrderedCollection([closure] in [] in [] in [] in ViQueryNode(Object)>>emitSignal:argume...etc...
    Arguments and temporary variables: 
        aBlock:     [closure] in ViQueryNode(Object)>>emitSignal:arguments:sender:
        index:  3
    Receiver's instance variables: 
        array:  {[closure] in [] in [] in [] in ViQueryNode(Object)>>emitSignal:argument...etc...
        firstIndex:     1
        lastIndex:  3

ViQueryNode(Object)>>emitSignal:arguments:sender:
    Receiver: a ViQueryNode()
    Arguments and temporary variables: 
        signal:     #modelReset
        args:   #()
        aSender:    a ViQueryNode()
        actions:    an OrderedCollection([closure] in [] in [] in [] in ViQueryNode(Object...etc...
    Receiver's instance variables: 
        tally:  0
        array:  #(nil nil nil nil nil)
        groups:     an OrderedCollection('** inheritance **' '** variables **' #accessing #...etc...
        properties:     an OrderedCollection()
        children:   a Dictionary('** inheritance **'->{a ViQueryNode('1_icon'->Form(16x16...etc...
        deferAdd:   nil
        deferThreshold:     nil
        deferredAdditions:  nil
        firstStep:  a ViQueryFillStep
        pane:   a ViPane(180)
        referenceStack:     a Stack
        updateCount:    false
        depth:  nil

ViQueryNode(Object)>>emit
    Receiver: a ViQueryNode()
    Arguments and temporary variables: 
        signalCtx:  ViQueryNode(UiPropertyItemNode)>>modelReset
        signal:     (UiPropertyItemNode>>#modelReset "a CompiledMethod(3353)")
        args:   #()
    Receiver's instance variables: 
        tally:  0
        array:  #(nil nil nil nil nil)
        groups:     an OrderedCollection('** inheritance **' '** variables **' #accessing #...etc...
        properties:     an OrderedCollection()
        children:   a Dictionary('** inheritance **'->{a ViQueryNode('1_icon'->Form(16x16...etc...
        deferAdd:   nil
        deferThreshold:     nil
        deferredAdditions:  nil
        firstStep:  a ViQueryFillStep
        pane:   a ViPane(180)
        referenceStack:     a Stack
        updateCount:    false
        depth:  nil

ViQueryNode(UiPropertyItemNode)>>modelReset
    Receiver: a ViQueryNode()
    Arguments and temporary variables: 

    Receiver's instance variables: 
        tally:  0
        array:  #(nil nil nil nil nil)
        groups:     an OrderedCollection('** inheritance **' '** variables **' #accessing #...etc...
        properties:     an OrderedCollection()
        children:   a Dictionary('** inheritance **'->{a ViQueryNode('1_icon'->Form(16x16...etc...
        deferAdd:   nil
        deferThreshold:     nil
        deferredAdditions:  nil
        firstStep:  a ViQueryFillStep
        pane:   a ViPane(180)
        referenceStack:     a Stack
        updateCount:    false
        depth:  nil

ViQueryNode>>updateChildren
    Receiver: a ViQueryNode()
    Arguments and temporary variables: 

    Receiver's instance variables: 
        tally:  0
        array:  #(nil nil nil nil nil)
        groups:     an OrderedCollection('** inheritance **' '** variables **' #accessing #...etc...
        properties:     an OrderedCollection()
        children:   a Dictionary('** inheritance **'->{a ViQueryNode('1_icon'->Form(16x16...etc...
        deferAdd:   nil
        deferThreshold:     nil
        deferredAdditions:  nil
        firstStep:  a ViQueryFillStep
        pane:   a ViPane(180)
        referenceStack:     a Stack
        updateCount:    false
        depth:  nil

ViQueryNode>>tryUpdateChildren
    Receiver: a ViQueryNode()
    Arguments and temporary variables: 

    Receiver's instance variables: 
        tally:  0
        array:  #(nil nil nil nil nil)
        groups:     an OrderedCollection('** inheritance **' '** variables **' #accessing #...etc...
        properties:     an OrderedCollection()
        children:   a Dictionary('** inheritance **'->{a ViQueryNode('1_icon'->Form(16x16...etc...
        deferAdd:   nil
        deferThreshold:     nil
        deferredAdditions:  nil
        firstStep:  a ViQueryFillStep
        pane:   a ViPane(180)
        referenceStack:     a Stack
        updateCount:    false
        depth:  nil

[] in ViQueryNode>>refresh
    Receiver: a ViQueryNode()
    Arguments and temporary variables: 

    Receiver's instance variables: 
        tally:  0
        array:  #(nil nil nil nil nil)
        groups:     an OrderedCollection('** inheritance **' '** variables **' #accessing #...etc...
        properties:     an OrderedCollection()
        children:   a Dictionary('** inheritance **'->{a ViQueryNode('1_icon'->Form(16x16...etc...
        deferAdd:   nil
        deferThreshold:     nil
        deferredAdditions:  nil
        firstStep:  a ViQueryFillStep
        pane:   a ViPane(180)
        referenceStack:     a Stack
        updateCount:    false
        depth:  nil

--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #orderedCommands
[] in [] in ViQueryCommandsBar class>>commandsForObjects:
OrderedCollection(Object)>>in:
[] in ViQueryCommandsBar class>>commandsForObjects:
BlockClosure>>valueWithPossibleArgument:
Array(Collection)>>ifEmpty:ifNotEmpty:
ViQueryCommandsBar class>>commandsForObjects:
ViQueryCommandsBar>>updateForObjects:
ViTreeViewExtended(ViStandardItemView)>>updateQueryCommands
ViTreeViewExtended(ViStandardItemView)>>reset
[] in [] in [] in [] in ViQueryNode(Object)>>emitSignal:arguments:sender:
[] in ViQueryNode(Object)>>emitSignal:arguments:sender:
OrderedCollection>>do:
ViQueryNode(Object)>>emitSignal:arguments:sender:
ViQueryNode(Object)>>emit
ViQueryNode(UiPropertyItemNode)>>modelReset
ViQueryNode>>updateChildren
ViQueryNode>>tryUpdateChildren
[] in ViQueryNode>>refresh
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AnimWorldState(WorldState)>>runStepMethodsIn:
PasteUpMorph>>runStepMethods
AnimWorldState(WorldState)>>doOneCycleNowFor:
AnimWorldState(WorldState)>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in AnimMorphicProject>>spawnNewProcess
[] in BlockClosure>>newProcess

2.)

ByteSymbol(Object)>>doesNotUnderstand: #valueOfProperty:ifAbsent:
    Receiver: #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
    Arguments and temporary variables: 
        aMessage:   valueOfProperty: #view ifAbsent: [closure] in ViScriptPart(ViAbstract...etc...
        exception:  MessageNotUnderstood: ByteSymbol>>valueOfProperty:ifAbsent:
        resumeValue:    nil
    Receiver's instance variables: 
#'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'

[] in ViScriptPart(ViQueryStep)>>valueOfProperty:ifAbsent:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        symbol:     #view
        block:  [closure] in ViScriptPart(ViAbstractQueryPart)>>valueOfProperty:
        def:    #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

Dictionary>>at:ifAbsent:
    Receiver: a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December 2014 5:04:25 pm' #isNe...etc...
    Arguments and temporary variables: 
        key:    #view
        aBlock:     [closure] in ViScriptPart(ViQueryStep)>>valueOfProperty:ifAbsent:
    Receiver's instance variables: 
        tally:  3
        array:  {#isNew->false . nil . nil . #creationAuthor->'mt' . #creationTimeStamp-...etc...

ViScriptPart(ViAbstractQueryPart)>>valueOfProperty:ifAbsent:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        property:   #view
        block:  [closure] in ViScriptPart(ViQueryStep)>>valueOfProperty:ifAbsent:
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

ViScriptPart(ViQueryStep)>>valueOfProperty:ifAbsent:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        symbol:     #view
        block:  [closure] in ViScriptPart(ViAbstractQueryPart)>>valueOfProperty:
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

ViScriptPart(ViAbstractQueryPart)>>valueOfProperty:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        property:   #view
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

ViScriptPart>>isMeta
    Receiver: a ViScriptPart
    Arguments and temporary variables: 

    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

[] in ViScriptPart>>allStepsDo:previousSteps:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        aBlock:     a ViScriptPart
        someSteps:  [closure] in ViScriptPart(ViQueryStep)>>nextStepsDo:
        step:   an OrderedCollection(a ViScriptPart)
        referencedStep:     nil
        referencedStep:     nil
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

[] in ViScriptPart(ViQueryStep)>>stepsDo:ifCyclic:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        aBlock:     a ViScriptPart
        anExceptionBlock:   [closure] in ViScriptPart>>allStepsDo:previousSteps:
        lastSteps:  [closure] in ViScriptPart(ViQueryStep)>>stepsDo:
        step:   an OrderedCollection(a ViScriptPart)
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

ViScriptPart(ViQueryStep)>>stepsDoUnsafe:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        aBlock:     [closure] in ViScriptPart(ViQueryStep)>>stepsDo:ifCyclic:
        nextStep:   a ViScriptPart
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

ViScriptPart(ViQueryStep)>>stepsDo:ifCyclic:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        aBlock:     [closure] in ViScriptPart>>allStepsDo:previousSteps:
        anExceptionBlock:   [closure] in ViScriptPart(ViQueryStep)>>stepsDo:
        lastSteps:  an OrderedCollection(a ViScriptPart)
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

ViScriptPart(ViQueryStep)>>stepsDo:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        aBlock:     [closure] in ViScriptPart>>allStepsDo:previousSteps:
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

ViScriptPart>>allStepsDo:previousSteps:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        aBlock:     [closure] in ViScriptPart(ViQueryStep)>>nextStepsDo:
        someSteps:  an OrderedCollection(a ViScriptPart)
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

ViScriptPart>>allStepsDo:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        aBlock:     [closure] in ViScriptPart(ViQueryStep)>>nextStepsDo:
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

ViScriptPart(ViQueryStep)>>nextStepsDo:
    Receiver: a ViScriptPart
    Arguments and temporary variables: 
        aBlock:     [closure] in [] in ViQueryFillStep(ViQueryStep)>>nextUpdateClearDefinit...etc...
        hasProperties:  #(true)
    Receiver's instance variables: 
        id:     #defaultProperties
        properties:     a Dictionary(#creationAuthor->'mt' #creationTimeStamp->'30 December...etc...
        organization:   a ViQueryOrganizer
        next:   nil
        definition:     #'83fdd12e-c8ff-d04c-aca7-8a67eac8a477'
        label:  nil
        icon:   nil
        viewDefinition:     #treePlain
        isProperty:     true
        isReference:    false
        isExecutedAsynchronously:   nil

ViQueryFillStep(ViQueryStep)>>nextStepsDo:
    Receiver: a ViQueryFillStep
    Arguments and temporary variables: 
        aBlock:     [closure] in [] in ViQueryFillStep(ViQueryStep)>>nextUpdateClearDefinit...etc...
        hasProperties:  #(false)
    Receiver's instance variables: 
        id:     #'87b48235-9598-1f44-a276-f8942a173414'
        properties:     a Dictionary(#creationAuthor->'pre' #creationTimeStamp->'12 May 201...etc...
        organization:   nil
        next:   nil
        definition:     nil
        label:  nil
        icon:   nil
        viewDefinition:     nil
        objects:    #()

[] in ViQueryFillStep(ViQueryStep)>>nextUpdateClearDefinitions
    Receiver: a ViQueryFillStep
    Arguments and temporary variables: 
        strm:   a WriteStream
    Receiver's instance variables: 
        id:     #'87b48235-9598-1f44-a276-f8942a173414'
        properties:     a Dictionary(#creationAuthor->'pre' #creationTimeStamp->'12 May 201...etc...
        organization:   nil
        next:   nil
        definition:     nil
        label:  nil
        icon:   nil
        viewDefinition:     nil
        objects:    #()

Array class(SequenceableCollection class)>>new:streamContents:
    Receiver: Array
    Arguments and temporary variables: 
        newSize:    100
        blockWithArg:   [closure] in ViQueryFillStep(ViQueryStep)>>nextUpdateClearDefinit...etc...
        stream:     a WriteStream
        originalContents:   nil
    Receiver's instance variables: 
        superclass:     ArrayedCollection
        methodDict:     a MethodDictionary(#+*->(Array>>#+* "a CompiledMethod(159)") #activ...etc...
        format:     6402
        instanceVariables:  nil
        organization:   ('*System-Object Storage-file in/out' objectForDataStream:)
('*mo...etc...
        subclasses:     {WeakArray . ActionSequence . WeakActionSequence . Cubic . Metacell...etc...
        name:   #Array
        classPool:  a Dictionary()
        sharedPools:    nil
        environment:    nil
        category:   #'Collections-Arrayed'

Array class(SequenceableCollection class)>>streamContents:
    Receiver: Array
    Arguments and temporary variables: 
        blockWithArg:   [closure] in ViQueryFillStep(ViQueryStep)>>nextUpdateClearDefinit...etc...
    Receiver's instance variables: 
        superclass:     ArrayedCollection
        methodDict:     a MethodDictionary(#+*->(Array>>#+* "a CompiledMethod(159)") #activ...etc...
        format:     6402
        instanceVariables:  nil
        organization:   ('*System-Object Storage-file in/out' objectForDataStream:)
('*mo...etc...
        subclasses:     {WeakArray . ActionSequence . WeakActionSequence . Cubic . Metacell...etc...
        name:   #Array
        classPool:  a Dictionary()
        sharedPools:    nil
        environment:    nil
        category:   #'Collections-Arrayed'

--- The full stack ---
ByteSymbol(Object)>>doesNotUnderstand: #valueOfProperty:ifAbsent:
[] in ViScriptPart(ViQueryStep)>>valueOfProperty:ifAbsent:
Dictionary>>at:ifAbsent:
ViScriptPart(ViAbstractQueryPart)>>valueOfProperty:ifAbsent:
ViScriptPart(ViQueryStep)>>valueOfProperty:ifAbsent:
ViScriptPart(ViAbstractQueryPart)>>valueOfProperty:
ViScriptPart>>isMeta
[] in ViScriptPart>>allStepsDo:previousSteps:
[] in ViScriptPart(ViQueryStep)>>stepsDo:ifCyclic:
ViScriptPart(ViQueryStep)>>stepsDoUnsafe:
ViScriptPart(ViQueryStep)>>stepsDo:ifCyclic:
ViScriptPart(ViQueryStep)>>stepsDo:
ViScriptPart>>allStepsDo:previousSteps:
ViScriptPart>>allStepsDo:
ViScriptPart(ViQueryStep)>>nextStepsDo:
ViQueryFillStep(ViQueryStep)>>nextStepsDo:
[] in ViQueryFillStep(ViQueryStep)>>nextUpdateClearDefinitions
Array class(SequenceableCollection class)>>new:streamContents:
Array class(SequenceableCollection class)>>streamContents:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ViQueryFillStep(ViQueryStep)>>nextUpdateClearDefinitions
ViQueryNode>>clearUpdateNotifications
ViQueryNode>>resetSilently
ViPane>>currentQuery:
ViEditorState>>loadPane:
ViPane>>loadState:
ViEditorState>>loadSinglePaneEditor:
ViSinglePaneEditor>>loadState:
ViEditor class>>newFromState:
VivideLight>>openEditor:
[] in PasteUpMorph>>showWindowForTransferMorph:
ByteSymbol(Object)>>in:
PasteUpMorph>>showWindowForTransferMorph:
PasteUpMorph>>openArtifactsForTransferMorph:
PasteUpMorph>>morphToDropForTransferMorph:
ViTransferMorph(TransferMorph)>>morphToDropInPasteUp:
PasteUpMorph>>morphToDropFrom:
PasteUpMorph>>acceptDroppingMorph:event:
PasteUpMorph(Morph)>>handleDropMorph:
DropEvent>>sentTo:
PasteUpMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDropEvent:with:
MorphicEventDispatcher>>dispatchEvent:with:
PasteUpMorph(Morph)>>processEvent:using:
PasteUpMorph>>processEvent:using:
PasteUpMorph(Morph)>>processEvent:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendEvent:focus:
HandMorph>>dropMorph:event:
[] in HandMorph>>dropMorphs:
Array(SequenceableCollection)>>reverseDo:
HandMorph(Morph)>>submorphsReverseDo:
HandMorph>>dropMorphs:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in AnimWorldState(WorldState)>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
AnimWorldState(WorldState)>>handsDo:
AnimWorldState(WorldState)>>doOneCycleNowFor:
AnimWorldState(WorldState)>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in AnimMorphicProject>>spawnNewProcess
-- and more not shown --
calmez commented 9 years ago

When I try this I get the following error:

screen shot 2015-05-13 at 15 05 50

codeZeilen commented 9 years ago

+1 Meine SWT Gruppe hat das gerade auch erreicht.

marceltaeumel commented 9 years ago

Please close Vivide and all its windows before updating. Code loading is not atomic in Squeak. UiContainer is a Morph, which implements #balloonText:. :smile:

marceltaeumel commented 9 years ago

After loading the code, update default scripts with:

ViQueryArchive merge.
calmez commented 9 years ago

Hmm, I also get that error I posed above when updating with Vivide closed (also when try to do so via Monticello).

calmez commented 9 years ago

I'm at that point where I can load all the current versions into a freshly updated Squeak 4.6 image. Even loading the Baselines works out fine (as in no exceptions raised). Opening Vivide also works and seems to be functional (quick pull out of a class and evaluation of the outline script tested). Since the default scripts where not migrated aka. loaded from ViQueryArchive I did ViQueryArchive merge.. After that the evaluation of the Outline script is not possible anymore because its `viewDefinitionisnil``.

Any thoughts on this?

marceltaeumel commented 9 years ago

This bug was related to migrating old-style scripts to new-style scripts. It should work now: f6967b96ce508da00568e6ec6fa14c68d1bae9c7

Can we close this issue?