<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Good point - issue created[1] <br>
<br>
[1] <a class="moz-txt-link-freetext" href="https://github.com/GsDevKit/GsDevKit_home/issues/88">https://github.com/GsDevKit/GsDevKit_home/issues/88</a><br>
<br>
<div class="moz-cite-prefix">On 3/24/16 5:32 AM, Mariano Martinez
Peck wrote:<br>
</div>
<blockquote
cite="mid:CAA+-=mXMJ8Y2WxZpSLj3zXfgqBhr8KZYFWWfSm=wKeX8M77RfA@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Paul,
<div><br>
</div>
<div>I will answer just in case others may find the same issue
in the future. </div>
<div><br>
</div>
<div>As you know, at the time of loading a class side
#initialize, Monticello checks if it has already been run or
not and only run if it is has not. Re-initializing seaside
(re-sending class side initialize) is the problem as it brings
problems like the one you mention.</div>
<div><br>
</div>
<div>The problem is that during the GemStone upgrade, the
Monticello caches are cleared. But Seaside code is still
there. So...when you try to load Seaside again in a upgraded
stone, the Monticello cache is empty and hence all class
#initialize are executed again in a env where they HAD already
been initialized before (hence the problem). </div>
<div><br>
</div>
<div>The solution I found is to re-load all my app (and seaside)
in a way of NOT executing class side #initialize. This must be
done only once as this will fill monticello cache and next
times it will not try to run #initialize (unless the method
source has changed):</div>
<div><br>
</div>
<div>
<div><br>
</div>
<div> GsDeployer</div>
<div> deploy: [ </div>
<div> [ </div>
<div> [ </div>
<div> [ </div>
<div> Metacello new</div>
<div> configuration: 'MyApp';</div>
<div> repository: '<a moz-do-not-send="true"
href="http://smalltalkhub.com/mc/MyApp/MyApp/main">http://smalltalkhub.com/mc/MyApp/MyApp/main</a>';</div>
<div> version: '1.6';</div>
<div> get;</div>
<div> onConflictUseIncoming: #('Seaside3') useLoaded:
#('Grease');</div>
<div> onUpgrade: [ :ex :loaded :incoming | </div>
<div> incoming baseName = 'XMLSupport'</div>
<div> ifTrue: [ </div>
<div> "I could use #useLoaded but the one
currently coming with GemStone has a broken versionString."</div>
<div> ex allowEvenIfLocked ]</div>
<div> ifFalse: [ </div>
<div> "default"</div>
<div> ex useIncoming ] ];</div>
<div> load: #('MyPackages') ]</div>
<div> on: MCPerformPostloadNotification</div>
<div> do: [ :ex | </div>
<div> (ex postloadClass name beginsWith: 'WA')</div>
<div> ifTrue: [ </div>
<div> Transcript</div>
<div> show:</div>
<div> ' Skipping class side initialization of
' , ex postloadClass name asString.</div>
<div> ex resume: false ]</div>
<div> ifFalse: [ ex resume: true ] ] ]</div>
<div> on: Warning</div>
<div> do: [ :ex | </div>
<div> Transcript</div>
<div> cr;</div>
<div> cr;</div>
<div> show:
'====================================================';</div>
<div> cr;</div>
<div> show: ex description;</div>
<div> cr;</div>
<div> cr;</div>
<div> show:
'====================================================';</div>
<div> cr.</div>
<div> ex resume ] ]</div>
<div> ensure: [ </div>
<div> System</div>
<div> performOnServer:</div>
<div> 'rm -rf /tmp/curl*; rm -rf /tmp/github*; rm
-rf /tmp/*tmpgithub*; rm -rf /tmp/zip.err' ] ].</div>
<div> System commitTransaction</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>The important part is the error block for
MCPerformPostloadNotification (which is sent when it is about
to run class side #initialize).</div>
<div><br>
</div>
<div>Once above code has been run (once), then you can load
again your code in the normal way.</div>
<div><br>
</div>
<div><br>
</div>
<div><b>Dale, we should add this seaside re-load to the
upgradeSeaside script...</b></div>
<div><br>
</div>
<div>Cheers, </div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Thu, Mar 24, 2016 at 1:41 AM, Paul
DeBruicker <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:pdebruic@gmail.com" target="_blank">pdebruic@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Oh wait.<br>
<br>
<br>
WAEnvironment initialize.<br>
<br>
<br>
Seemed to have fixed it. Following the senders of a message
helps more than<br>
writing emails some times....<br>
<br>
<br>
<br>
Thanks<br>
<br>
Paul<br>
<br>
<br>
<br>
Paul DeBruicker wrote<br>
<div>
<div class="h5">> Hi Mariano,<br>
><br>
><br>
> I just ran into this issue. Did you end up finding
a solution?<br>
><br>
><br>
> Thanks<br>
><br>
> Paul<br>
><br>
> Mariano Martinez Peck wrote<br>
>> On Thu, Oct 15, 2015 at 4:25 PM, Mariano
Martinez Peck <<br>
<br>
>> marianopeck@<br>
<br>
>>> wrote:<br>
>><br>
>>> Hi guys,<br>
>>><br>
>>> I have a weird scenario I cannot solve. I
am trying to load my app code<br>
>>> (together with all it's dependencies) in a
just migrated stone (from<br>
>>> GemStone 3.1.0.4 to GemStone 3.2.9). I
performed all the steps of the<br>
>>> migration. Yet, I have an error, pasted
below. However, if I run the<br>
>>> same<br>
>>> code to load my app in a fresh 3.2.9
extent, that works perfectly. It<br>
>>> only<br>
>>> fails in my migrated (from 3.1.0.4) stone.<br>
>>><br>
>>> The problem is in<br>
>>><br>
>>> WAWalkbackErrorHandler class >>
initialize<br>
>>> WAAdmin
applicationExceptionHandlingDefaults at:
#exceptionHandler put:<br>
>>> self<br>
>>><br>
>>> It fails because the<br>
>>><br>
>>> WAConfiguration >> attributeAt:
aSymbol<br>
>>> ^ self attributeAt: aSymbol ifAbsent: [
WAAttributeNotFound<br>
>>> signalWithKey:<br>
>>> aSymbol ]<br>
>>><br>
>>> gives a key not found.<br>
>>><br>
>>> I did a search in the mailing list and
found related threads:<br>
>>><br>
>>> <a moz-do-not-send="true"
href="http://forum.world.st/Glass-Zinc-2-4-3-on-Gemstone-td4759789.html#a4759875"
rel="noreferrer" target="_blank">http://forum.world.st/Glass-Zinc-2-4-3-on-Gemstone-td4759789.html#a4759875</a><br>
>>> <a moz-do-not-send="true"
href="https://github.com/seasidest/seaside/issues/643"
rel="noreferrer" target="_blank">https://github.com/seasidest/seaside/issues/643</a><br>
>>><br>
>>> But none show a solution.<br>
>>><br>
>>> And yes, it is obvious it will fail
because:<br>
>>><br>
>>> WAAdmin
applicationExceptionHandlingDefaults allAttributes -><br>
>>> anIdentityDictionary( )<br>
>>><br>
>>> Also, as you can see, the result of WAAdmin<br>
>>> applicationExceptionHandlingDefaults has no
parent or anything:<br>
>>><br>
>>> Inspect aWASharedConfiguration/<br>
>>> --------------------<br>
>>> . ->
aWASharedConfiguration<br>
>>> (class)@ ->
WASharedConfiguration<br>
>>> (oop)@ -> 1169561601<br>
>>> (committed)@ -> true<br>
>>> cachedSearchContexts@ ->
anIdentityDictionary(<br>
>>>
#'exceptionHandler'->aWAAttributeSearchContext)<br>
>>> expressions@ -> aDictionary( )<br>
>>> name@ -> 'Application
Exception Handling Defaults'<br>
>>> parents@ ->
anOrderedCollection( )<br>
>>><br>
>>><br>
>>> I even tried the re-initialization of
Seaside as provided by Bruno the<br>
>>> other day:<br>
>>><br>
>>> WAAdmin unregister: 'reps'.<br>
>>> WAAdmin unregister: 'advisors'.<br>
>>> WAAdmin unregister: 'clients'.<br>
>>><br>
>>> WAGemStoneProductionErrorHandler
initialize.<br>
>>> WAWalkbackErrorHandler initialize.<br>
>>> WARemoteDebuggingWalkbackErrorHandler
initialize.<br>
>>><br>
>>> [<br>
>>> WADispatcher default.<br>
>>> WASystemConfiguration allSubclasses<br>
>>> do: [ :each | each instance
buildDescription ] ]<br>
>>> ensure: [ System commitTransaction ] .<br>
>>><br>
>>><br>
>>> Still, same error.<br>
>>><br>
>>><br>
>>> Any clues? Is there way I can
re-initialize all Seaside?<br>
>>><br>
>>><br>
>>> This is the stack:<br>
>>><br>
>>> aTDDebugger<br>
>>> --------------------<br>
>>> 1.
WAAttributeNotFound(AbstractException)>>_signalWith:
@6 line 25<br>
>>> 2.
WAAttributeNotFound(AbstractException)>>signal @2
line 47<br>
>>> 3. WAAttributeNotFound
class>>signalWithKey: @4 line 4<br>
>>> 4. [] in
ExecBlock0(WAConfiguration)>>attributeAt: @2 line
2<br>
>>> 5. IdentityDictionary>>at:ifAbsent:
@5 line 8<br>
>>> 6.
WASharedConfiguration(WAConfiguration)>>attributeAt:ifAbsent:
@3 line<br>
>>> 2<br>
>>> 7.
WASharedConfiguration(WAConfiguration)>>attributeAt:
@2 line 2<br>
>>> 8.
WASharedConfiguration(WAUserConfiguration)>>at:put:
@2 line 7<br>
>>> 9. WAWalkbackErrorHandler
class>>initialize @3 line 2<br>
>>> 10. MCMethodDefinition>>postload @11
line 6<br>
>>> 11.
MCMethodDefinition(MCDefinition)>>postloadOver: @2
line 2<br>
>>> 12. [] in MCPackageLoader>>basicLoad
@3 line 48<br>
>>> 13.
OrderedCollection(Collection)>>do: @5 line 10<br>
>>> 14.
OrderedCollection(Collection)>>do:displayingProgress:
@2 line 3<br>
>>> 15. [] in MCPackageLoader>>basicLoad
@15 line 48<br>
>>> 16.
MCPackageLoader(ExecBlock)>>on:do: @3 line 42<br>
>>> 17. [] in MCPackageLoader>>basicLoad
@2 line 49<br>
>>> 18.
MCPackageLoader(ExecBlock)>>ensure: @2 line 12<br>
>>> 19. MCPackageLoader>>basicLoad @11
line 51<br>
>>> 20. [] in
MCPackageLoader>>loadWithNameLike: @2 line 4<br>
>>> 21. [] in
ExecBlock0(MCPackageLoader)>>useChangeSetNamed:during:
@2 line<br>
>>> 9<br>
>>> 22. ExecBlock0(ExecBlock)>>ensure: @2
line 12<br>
>>> 23.
MCPackageLoader>>useChangeSetNamed:during: @9 line
9<br>
>>> 24.
MCPackageLoader>>useNewChangeSetNamedLike:during:
@3 line 2<br>
>>> 25.
MCPackageLoader>>loadWithNameLike: @6 line 4<br>
>>> 26. MCVersionLoader>>load @9 line 6<br>
>>> 27.
MetacelloGoferLoad(GoferLoad)>>execute @6 line 3<br>
>>> 28. [] in<br>
>>>
MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer:<br>
>>> @5 line 17<br>
>>> 29. [] in<br>
>>>
MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer:<br>
>>> @14 line 21<br>
>>> 30.
MetacelloGemStonePlatform(MetacelloPlatform)>>do:displaying:
@2 line<br>
>>> 3<br>
>>> 31.<br>
>>>
MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer:<br>
>>> @7 line 5<br>
>>> 32.<br>
>>>
MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadPackageDirective:gofer:<br>
>>> @4 line 4<br>
>>> 33.
MetacelloPackageLoadDirective>>loadUsing:gofer: @2
line 3<br>
>>> 34. [] in<br>
>>>
ExecBlock1(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:<br>
>>> @2 line 3<br>
>>> 35.
OrderedCollection(Collection)>>do: @5 line 10<br>
>>> 36.<br>
>>>
MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:<br>
>>> @3 line 3<br>
>>> 37.
MetacelloLinearLoadDirective>>loadUsing:gofer: @6
line 4<br>
>>> 38. [] in<br>
>>>
ExecBlock1(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:<br>
>>> @2 line 3<br>
>>> 39.
OrderedCollection(Collection)>>do: @5 line 10<br>
>>> 40.<br>
>>>
MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:<br>
>>> @3 line 3<br>
>>> 41.
MetacelloLinearLoadDirective>>loadUsing:gofer: @6
line 4<br>
>>> 42. [] in<br>
>>>
ExecBlock1(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:<br>
>>> @2 line 3<br>
>>> 43.
OrderedCollection(Collection)>>do: @5 line 10<br>
>>> 44.<br>
>>>
MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:<br>
>>> @3 line 3<br>
>>> 45.
MetacelloLinearLoadDirective>>loadUsing:gofer: @6
line 4<br>
>>> 46. [] in<br>
>>>
ExecBlock1(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:<br>
>>> @2 line 3<br>
>>> 47.
OrderedCollection(Collection)>>do: @5 line 10<br>
>>> 48.<br>
>>>
MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:<br>
>>> @3 line 3<br>
>>> 49.
MetacelloLinearLoadDirective>>loadUsing:gofer: @6
line 4<br>
>>> 50. [] in<br>
>>>
ExecBlock1(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:<br>
>>> @2 line 3<br>
>>> 51.
OrderedCollection(Collection)>>do: @5 line 10<br>
>>> 52.<br>
>>>
MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:<br>
>>> @3 line 3<br>
>>> 53.
MetacelloLinearLoadDirective>>loadUsing:gofer: @6
line 4<br>
>>> 54.<br>
>>>
MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadWithPolicy:<br>
>>> @7 line 7<br>
>>> 55. MetacelloLoaderPolicy>>load @6
line 4<br>
>>> 56.
MetacelloFetchingMCSpecLoader>>doLoad @4 line 3<br>
>>> 57. [] in
ExecBlock0(MetacelloMCVersion)>>doLoadRequiredFromArray:
@2<br>
>>> line<br>
>>> 12<br>
>>> 58.
MetacelloGemStonePlatform(MetacelloPlatform)>>do:displaying:
@2 line<br>
>>> 3<br>
>>> 59. [] in
MetacelloMCVersion>>doLoadRequiredFromArray: @7
line 12<br>
>>> 60.
MetacelloMCVersion(ExecBlock)>>ensure: @2 line 12<br>
>>> 61.
MetacelloMCVersion>>doLoadRequiredFromArray: @22
line 16<br>
>>> 62.
Array(Collection)>>loadRequiredForMetacelloMCVersion:
@2 line 3<br>
>>> 63. MetacelloMCVersion>>load: @2 line
3<br>
>>> 64. [] in<br>
>>>
MetacelloScriptEngine>>load:onProjectDownGrade:onProjectUpgrade:<br>
>>> @10 line 16<br>
>>> 65.
MetacelloScriptEngine(ExecBlock)>>on:do: @3 line
42<br>
>>> 66. [] in
MetacelloScriptEngine>>handleNotificationsForAction:
@6 line 6<br>
>>> 67.
MetacelloScriptEngine(ExecBlock)>>on:do: @3 line
42<br>
>>> 68. [] in
MetacelloScriptEngine>>handleNotificationsForAction:
@4 line<br>
>>> 14<br>
>>> 69.
MetacelloScriptEngine(ExecBlock)>>on:do: @3 line
42<br>
>>> 70. [] in
MetacelloScriptEngine>>handleNotificationsForAction:
@2 line<br>
>>> 20<br>
>>> 71.
MetacelloScriptEngine(ExecBlock)>>on:do: @3 line
42<br>
>>> 72.
MetacelloScriptEngine>>handleNotificationsForAction:
@2 line 24<br>
>>> 73. [] in<br>
>>>
MetacelloScriptEngine>>load:onProjectDownGrade:onProjectUpgrade:<br>
>>> @2 line 5<br>
>>> 74.
MetacelloScriptEngine(ExecBlock)>>ensure: @2 line
12<br>
>>> 75. MetacelloProjectRegistration
class>>copyRegistryRestoreOnErrorWhile:<br>
>>> @8 line 14<br>
>>> 76.
MetacelloScriptEngine>>load:onProjectDownGrade:onProjectUpgrade:
@2<br>
>>> line 3<br>
>>> 77. MetacelloScriptEngine>>load: @2
line 3<br>
>>> 78. [] in
MetacelloScriptApiExecutor(MetacelloScriptExecutor)>>execute:<br>
>>> @11 line 15<br>
>>> 79. [] in
MetacelloScriptApiExecutor>>executeString:do: @5
line 6<br>
>>> 80. Array(Collection)>>do: @5 line 10<br>
>>> 81.
MetacelloScriptApiExecutor>>executeString:do: @6
line 4<br>
>>> 82. String>>execute:against: @2 line
2<br>
>>> 83.
MetacelloScriptApiExecutor(MetacelloScriptExecutor)>>execute:
@6<br>
>>> line 9<br>
>>> 84. Metacello>>execute:args: @8 line
5<br>
>>> 85. Metacello>>load: @2 line 2<br>
>>> 86. [] in Executed Code<br>
>>> 87. ExecBlock0(ExecBlock)>>ensure: @2
line 12<br>
>>> 88. Executed Code<br>
>>> 89.
String(CharacterCollection)>>evaluateIn:symbolList:literalVars:
@4<br>
>>> line 13<br>
>>> 90.<br>
>>>
TDWorkspaceClientElementBuilder(TDClientSourceElementBuilder)>>evaluateString:<br>
>>> @5 line 3<br>
>>> 91.<br>
>>>
TDWorkspaceClientElementBuilder(TDClientSourceElementBuilder)>>doItMenuAction:selectedText:<br>
>>> @2 line 2<br>
>>> 92.<br>
>>>
TDWorkspaceClientElementBuilder(TDWindowBuilder)>>handleMenuActions:listElement:actionArg:<br>
>>> @12 line 10<br>
>>> 93. [] in<br>
>>>
TDWorkspaceClientElementBuilder(TDClientSourceElementBuilder)>>menuActionBlock<br>
>>> @6 line 8<br>
>>> 94.<br>
>>>
TDWorkspaceClientElementBuilder(ExecBlock)>>value:value:value:value:value:<br>
>>> @2 line 11<br>
>>> 95. GsNMethod class>>_gsReturnToC @1
line 1<br>
>>><br>
>>><br>
>>> Thanks in advance for any help.<br>
>>><br>
>>> On Thu, Oct 15, 2015 at 1:40 PM, Gerhard
Obermann &lt;<br>
<br>
>> obi068@<br>
<br>
>> &gt;<br>
>>> wrote:<br>
>>><br>
>>>> Hi,<br>
>>>><br>
>>>> Not really, i only found the following
in my notes.<br>
>>>><br>
>>>> HTH<br>
>>>> Gerhard<br>
>>>><br>
>>>><br>
>>>><br>
>>>> -<br>
>>>><br>
>>>> Load Seaside 3.1.x but don’t
initialize Seaside Classes<br>
>>>><br>
>>>><br>
>>>> | performInitialization |<br>
>>>><br>
>>>> performInitialization := #().<br>
>>>><br>
>>>> [<br>
>>>><br>
>>>> GsDeployer deploy: [ Metacello new<br>
>>>><br>
>>>> baseline: 'Seaside3';<br>
>>>><br>
>>>> repository:
'github://glassdb/Seaside31:gemstone3.1/repository';<br>
>>>><br>
>>>> load: 'CI'].<br>
>>>><br>
>>>> ] on: MCPerformPostloadNotification do:
[:ex |<br>
>>>><br>
>>>> (performInitialization
includes: ex postloadClass<br>
>>>> theNonMetaClass name)<br>
>>>><br>
>>>> ifTrue: [<br>
>>>><br>
>>>> "perform initialization"<br>
>>>><br>
>>>> ex resume: true ]<br>
>>>><br>
>>>> ifFalse: [<br>
>>>><br>
>>>> GsFile gciLogServer: '
Skip ', ex postloadClass name<br>
>>>> asString, ' initialization.'.<br>
>>>><br>
>>>> ex resume: false ] ]<br>
>>>><br>
>>>><br>
>>>> On Thu, Oct 15, 2015 at 5:47 PM,
Mariano Martinez Peck <<br>
>>>><br>
<br>
>> marianopeck@<br>
<br>
>>> wrote:<br>
>>>><br>
>>>>> Hi Gerhard,<br>
>>>>><br>
>>>>> I am getting the exact same issue.
Do you remember what you did to fix<br>
>>>>> it?<br>
>>>>><br>
>>>>> Thanks,<br>
>>>>><br>
>>>>> On Wed, May 21, 2014 at 10:39 AM,
Gerhard Obermann &lt;<br>
<br>
>> obi068@<br>
<br>
>> &gt;<br>
>>>>> wrote:<br>
>>>>><br>
>>>>>> Hi Dale!<br>
>>>>>><br>
>>>>>> I think as soon as I can load
the stuff in my upgraded 3.2. DB, i can<br>
>>>>>> test and contribute to zink
and/or Glass / Seaside 3.1.<br>
>>>>>> If it wont work until tomorrow
i have to stay on 3.1.0.5 for the next<br>
>>>>>> few months at least.<br>
>>>>>><br>
>>>>>> At the moment i am trying to
load Seaside 3.1.1 with<br>
>>>>>> PS: To be able to load this i
have loaded the Baseline packages<br>
>>>>>> BaselineOfGLASS1,<br>
>>>>>> BaselineOfSeaside3 ,
BaselineOfZinc manually from my forked GIT<br>
>>>>>> clone.<br>
>>>>>><br>
>>>>>> GsDeployer deploy: [<br>
>>>>>> Metacello new<br>
>>>>>> configuration: 'Grease';<br>
>>>>>> repository: '<br>
>>>>>> <a moz-do-not-send="true"
href="http://www.smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main"
rel="noreferrer" target="_blank">http://www.smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main</a>';<br>
>>>>>> get.<br>
>>>>>><br>
>>>>>> "Load Seaside31"<br>
>>>>>> GsDeployer deploy: [<br>
>>>>>> Metacello new<br>
>>>>>> baseline: 'Seaside3';<br>
>>>>>> repository:
'github://glassdb/Seaside31:gemstone3.1/repository';<br>
>>>>>> load: 'CI'].<br>
>>>>>><br>
>>>>>><br>
>>>>>> Not sure if i need to load
Metacello new<br>
>>>>>> baseline: 'GLASS1';<br>
>>>>>> repository:
'github://glassdb/glass:master/repository';<br>
>>>>>> load.<br>
>>>>>> after the upgrade.<br>
>>>>>><br>
>>>>>> What is the difference between<br>
>>>>>> (ConfigurationOfGLASS project
version: '1.0-beta.9.1') load<br>
>>>>>> and<br>
>>>>>> Metacello new<br>
>>>>>> baseline: 'GLASS1';<br>
>>>>>> repository:
'github://glassdb/glass:master/repository';<br>
>>>>>> load.<br>
>>>>>><br>
>>>>>> *The load of the Seaside
package failed with the init of *<br>
>>>>>> *WAWalkbackErrorHandler =>
initialize*<br>
>>>>>> * WAAdmin
applicationExceptionHandlingDefaults at:
#exceptionHandler<br>
>>>>>> put: self*<br>
>>>>>><br>
>>>>>> [1] WAAttributeNotFound
(AbstractException) >> _signalWith:<br>
>>>>>> inCextensionArg: nil<br>
>>>>>> res: nil<br>
>>>>>> .t1: a WAAttributeNotFound
occurred (error 2710)<br>
>>>>>> receiver: a WAAttributeNotFound
occurred (error 2710)<br>
>>>>>> [2] WAAttributeNotFound
(AbstractException) >> signal<br>
>>>>>> receiver: a WAAttributeNotFound
occurred (error 2710)<br>
>>>>>> [3] WAAttributeNotFound class
>> signalWithKey:<br>
>>>>>> aSymbol: #'exceptionHandler'<br>
>>>>>> receiver: WAAttributeNotFound<br>
>>>>>> [4] [] in ExecBlock0
(WAConfiguration) >> attributeAt:<br>
>>>>>> aSymbol: #'exceptionHandler'<br>
>>>>>> receiver: nil<br>
>>>>>> [5] IdentityDictionary >>
at:ifAbsent:<br>
>>>>>> aKey: #'exceptionHandler'<br>
>>>>>> aBlock: anExecBlock0<br>
>>>>>> anAssoc: nil<br>
>>>>>> .t1: anExecBlock0<br>
>>>>>> receiver: anIdentityDictionary(
)<br>
>>>>>> [6] WASharedConfiguration
(WAConfiguration) >> attributeAt:ifAbsent:<br>
>>>>>> aSymbol: #'exceptionHandler'<br>
>>>>>> aBlock: anExecBlock0<br>
>>>>>> receiver:
aWASharedConfiguration<br>
>>>>>> [7] WASharedConfiguration
(WAConfiguration) >> attributeAt:<br>
>>>>>> aSymbol: #'exceptionHandler'<br>
>>>>>> aSymbol: #'exceptionHandler'<br>
>>>>>> receiver:
aWASharedConfiguration<br>
>>>>>> [8] WASharedConfiguration
(WAUserConfiguration) >> at:put:<br>
>>>>>> aSymbol: #'exceptionHandler'<br>
>>>>>> anObject:
WAWalkbackErrorHandler<br>
>>>>>> receiver:
aWASharedConfiguration<br>
>>>>>> [9] WAWalkbackErrorHandler
class >> initialize<br>
>>>>>> receiver:
WAWalkbackErrorHandler<br>
>>>>>> [10] MCMethodDefinition
>> postload<br>
>>>>>> receiver:
aMCMethodDefinition(WAWalkbackErrorHandler<br>
>>>>>> class>>initialize)<br>
>>>>>><br>
>>>>>><br>
>>>>>> Transcript:<br>
>>>>>> Fetched -> FastCGIPool-dkh.2
---<br>
>>>>>> <a moz-do-not-send="true"
href="http://seaside.gemstone.com/ss/fastcgi"
rel="noreferrer" target="_blank">http://seaside.gemstone.com/ss/fastcgi</a><br>
>>>>>> --- <a moz-do-not-send="true"
href="http://seaside.gemstone.com/ss/fastcgiredirecting"
rel="noreferrer" target="_blank">http://seaside.gemstone.com/ss/fastcgiredirecting</a>
to<br>
>>>>>> <a moz-do-not-send="true"
href="http://seaside.gemtalksystems.com/ss/fastcgi/FastCGI-dkh.33.mcz"
rel="noreferrer" target="_blank">http://seaside.gemtalksystems.com/ss/fastcgi/FastCGI-dkh.33.mcz</a><br>
>>>>>><br>
>>>>>> Fetched -> FastCGI-dkh.33
--- <a moz-do-not-send="true"
href="http://seaside.gemstone.com/ss/fastcgi"
rel="noreferrer" target="_blank">http://seaside.gemstone.com/ss/fastcgi</a><br>
>>>>>> --- <a moz-do-not-send="true"
href="http://seaside.gemstone.com/ss/fastcgi"
rel="noreferrer" target="_blank">http://seaside.gemstone.com/ss/fastcgi</a><br>
>>>>>> Fetched ->
Seaside-Adaptors-FastCGI-dkh.26 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository<br>
>>>>>> Loaded ->
Grease-Core-JohanBrichau.86 ---<br>
>>>>>> <a moz-do-not-send="true"
href="http://www.smalltalkhub.com/mc/Seaside/Grease11/main"
rel="noreferrer" target="_blank">http://www.smalltalkhub.com/mc/Seaside/Grease11/main</a>
--- cache<br>
>>>>>> Loaded ->
Grease-GemStone-Core-JohanBrichau.52 ---<br>
>>>>>> <a moz-do-not-send="true"
href="http://www.smalltalkhub.com/mc/Seaside/Grease11/main"
rel="noreferrer" target="_blank">http://www.smalltalkhub.com/mc/Seaside/Grease11/main</a>
--- cache<br>
>>>>>> Evaluated ->
Grease-GemStone-Core >>
initializeTransactionMutex1051<br>
>>>>>> Loaded ->
Seaside-Core.gemstone-JohanBrichau.815 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-GemStone300-Core-DaleHenrichs.4 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-GemStone-Core-JohanBrichau.66 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-GemStone-Basic-Development-JohanBrichau.29 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Grease-Tests-Core-JohanBrichau.95 ---<br>
>>>>>> <a moz-do-not-send="true"
href="http://www.smalltalkhub.com/mc/Seaside/Grease11/main"
rel="noreferrer" target="_blank">http://www.smalltalkhub.com/mc/Seaside/Grease11/main</a>
--- cache<br>
>>>>>> Loaded ->
Grease-Tests-GemStone-Core-dkh.14 ---<br>
>>>>>> <a moz-do-not-send="true"
href="http://www.smalltalkhub.com/mc/Seaside/Grease11/main"
rel="noreferrer" target="_blank">http://www.smalltalkhub.com/mc/Seaside/Grease11/main</a>
--- cache<br>
>>>>>> Loaded ->
Seaside-Component-pmm.101 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-Canvas-pmm.127 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-Email-pmm.25 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-GemStone-Email-JohanBrichau.14 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-InternetExplorer-pmm.7 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-Session.gemstone-JohanBrichau.169 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-GemStone-Session-DaleHenrichs.3 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-RenderLoop-pmm.96 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-Tools-Core.gemstone-dkh.23 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-Flow-pmm.24 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-Examples-pmm.24 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-Widgets-StephanEggermont.35 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-GemStone-Tools-Production-JohanBrichau.15 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-Tools-Web-pmm.119 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>> Loaded ->
Seaside-GemStone-Tools-Web-DaleHenrichs.4 ---<br>
>>>>>>
github://glassdb/Seaside31:gemstone3.1/repository ---
cache<br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> On Wed, May 21, 2014 at 3:06
PM, Dale Henrichs <<br>
>>>>>><br>
<br>
>> dale.henrichs@<br>
<br>
>>> wrote:<br>
>>>>>><br>
>>>>>>> Marching Orders! Very good
...<br>
>>>>>>><br>
>>>>>>> Johan, Gerhard, et. al., I
want to follow your lead and fill in<br>
>>>>>>> where<br>
>>>>>>> the work is needed ...<br>
>>>>>>><br>
>>>>>>> Do you guys think that
getting Seaside/Zinc/etc. ported to<br>
>>>>>>> GemStone3.2<br>
>>>>>>> takes precedence over
getting Zinc running on GemStone3.1?<br>
>>>>>>><br>
>>>>>>> I can take a crack at
solving Gerhard's Seaside3.1 loading error,<br>
>>>>>>> but<br>
>>>>>>> Zinc has been on the brink
for so long, maybe I should hit it hard<br>
>>>>>>> and get<br>
>>>>>>> the tests passing in
GemStone 3.1 (encoding issues are right up my<br>
>>>>>>> alley:)?<br>
>>>>>>><br>
>>>>>>> If there are other
outstanding problems that folks are looking at<br>
>>>>>>> they<br>
>>>>>>> can be added into the
mix...<br>
>>>>>>><br>
>>>>>>> Dale<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> On Tue, May 20, 2014 at
10:42 PM, Johan Brichau &lt;<br>
<br>
>> johan@<br>
<br>
>> &gt;<br>
>>>>>>> wrote:<br>
>>>>>>><br>
>>>>>>>> Hi all,<br>
>>>>>>>><br>
>>>>>>>> I have been tampering
off and on over the last few months to make<br>
>>>>>>>> Zinc 2.4.3 work in
Gemstone.<br>
>>>>>>>><br>
>>>>>>>> I made a pull request
[1] with my changes, though not all tests are<br>
>>>>>>>> passing and since most
of the changes had to do with encoding, byte<br>
>>>>>>>> arrays<br>
>>>>>>>> vs strings, multibyte
strings, etc... I really need someone to take<br>
>>>>>>>> a look<br>
>>>>>>>> at them. Also, the pace
is quite slow by myself ;-)<br>
>>>>>>>><br>
>>>>>>>> This email is just to
make sure that the pull request does not go<br>
>>>>>>>> unnoticed for someone
wanting to take up work on the port.<br>
>>>>>>>><br>
>>>>>>>> cheers!<br>
>>>>>>>> Johan<br>
>>>>>>>><br>
>>>>>>>> [1] <a
moz-do-not-send="true"
href="https://github.com/glassdb/zinc/pull/48"
rel="noreferrer" target="_blank"><a class="moz-txt-link-freetext" href="https://github.com/glassdb/zinc/pull/48">https://github.com/glassdb/zinc/pull/48</a></a><br>
>>>>>>>>
_______________________________________________<br>
>>>>>>>> Glass mailing list<br>
>>>>>>>><br>
<br>
>> <a class="moz-txt-link-abbreviated" href="mailto:Glass@.gemtalksystems">Glass@.gemtalksystems</a><br>
<br>
>>>>>>>> <a
moz-do-not-send="true"
href="http://lists.gemtalksystems.com/mailman/listinfo/glass"
rel="noreferrer" target="_blank"><a class="moz-txt-link-freetext" href="http://lists.gemtalksystems.com/mailman/listinfo/glass">http://lists.gemtalksystems.com/mailman/listinfo/glass</a></a><br>
>>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>>
_______________________________________________<br>
>>>>>>> Glass mailing list<br>
>>>>>>><br>
<br>
>> <a class="moz-txt-link-abbreviated" href="mailto:Glass@.gemtalksystems">Glass@.gemtalksystems</a><br>
<br>
>>>>>>> <a moz-do-not-send="true"
href="http://lists.gemtalksystems.com/mailman/listinfo/glass"
rel="noreferrer" target="_blank">http://lists.gemtalksystems.com/mailman/listinfo/glass</a><br>
>>>>>>><br>
>>>>>>><br>
>>>>>><br>
>>>>>>
_______________________________________________<br>
>>>>>> Glass mailing list<br>
>>>>>><br>
<br>
>> <a class="moz-txt-link-abbreviated" href="mailto:Glass@.gemtalksystems">Glass@.gemtalksystems</a><br>
<br>
>>>>>> <a moz-do-not-send="true"
href="http://lists.gemtalksystems.com/mailman/listinfo/glass"
rel="noreferrer" target="_blank">http://lists.gemtalksystems.com/mailman/listinfo/glass</a><br>
>>>>>><br>
>>>>>><br>
>>>>><br>
>>>>><br>
>>>>> --<br>
>>>>> Mariano<br>
>>>>> <a moz-do-not-send="true"
href="http://marianopeck.wordpress.com"
rel="noreferrer" target="_blank">http://marianopeck.wordpress.com</a><br>
>>>>><br>
>>>><br>
>>>><br>
>>><br>
>>><br>
>>> --<br>
>>> Mariano<br>
>>> <a moz-do-not-send="true"
href="http://marianopeck.wordpress.com"
rel="noreferrer" target="_blank">http://marianopeck.wordpress.com</a><br>
>>><br>
>><br>
>><br>
>><br>
>> --<br>
>> Mariano<br>
>> <a moz-do-not-send="true"
href="http://marianopeck.wordpress.com"
rel="noreferrer" target="_blank">http://marianopeck.wordpress.com</a><br>
>><br>
>> _______________________________________________<br>
>> seaside mailing list<br>
<br>
>> <a class="moz-txt-link-abbreviated" href="mailto:seaside@.squeakfoundation">seaside@.squeakfoundation</a><br>
<br>
>> <a moz-do-not-send="true"
href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside"
rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
<br>
<br>
<br>
<br>
<br>
--<br>
</div>
</div>
View this message in context: <a moz-do-not-send="true"
href="http://forum.world.st/Re-Cannot-load-Seaside-anymore-in-a-just-migrated-GemStone-WAS-Re-Glass-Zinc-2-4-3-on-Gemstone-tp4855877p4886223.html"
rel="noreferrer" target="_blank">http://forum.world.st/Re-Cannot-load-Seaside-anymore-in-a-just-migrated-GemStone-WAS-Re-Glass-Zinc-2-4-3-on-Gemstone-tp4855877p4886223.html</a><br>
<div class="HOEnZb">
<div class="h5">Sent from the Seaside General mailing list
archive at Nabble.com.<br>
_______________________________________________<br>
seaside mailing list<br>
<a moz-do-not-send="true"
href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>
<a moz-do-not-send="true"
href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside"
rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div class="gmail_signature">Mariano<br>
<a moz-do-not-send="true"
href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br>
</div>
</div>
</blockquote>
<br>
</body>
</html>