I'm trying to load a new version of a package into a 3.3.3 stone using GsDeployer>>#deploy: The stack is below.
If I run GsDeployer class>>#cleanClassHistory I get the same error. I don't have permissions to edit the Repository>>#_doListInstancesFrom:with:includeMemory: method and try to prevent the `nil` thats returned from the (diskBlock value: inputSet ) send from being added to the empty result array. What should I try next? Thanks Paul a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand #'do:' -------------------- 1. MessageNotUnderstood>>defaultAction @3 line 3 2. MessageNotUnderstood(AbstractException)>>_signalWith: @6 line 25 3. MessageNotUnderstood(AbstractException)>>signal @2 line 47 4. UndefinedObject(Object)>>doesNotUnderstand: @10 line 10 5. UndefinedObject(Object)>>_doesNotUnderstand:args:envId:reason: @7 line 12 6. UndefinedObject(Object)>>accompaniedBy:do: @3 line 6 7. Array(Collection)>>addAll: @7 line 7 8. Array>>addAll: @3 line 9 9. Repository>>_doListInstancesFrom:with:includeMemory: @8 line 7 10. Repository>>listInstances:limit:toDirectory:withMaxThreads:maxCpuUsage:memoryOnly: @20 line 29 11. Repository>>listInstances:limit:toDirectory:withMaxThreads:maxCpuUsage: @2 line 4 12. MCPlatformSupport class>>listInstances: @3 line 4 13. [] in GsDeployer>>doBulkMigrate @33 line 24 14. GsDeployer(ExecBlock)>>ensure: @2 line 12 15. GsDeployer>>doBulkMigrate @18 line 56 16. [] in GsDeployer>>deploy: @11 line 14 17. [] in MCPlatformSupport class>>commitOnAlmostOutOfMemoryDuring: @12 line 7 18. MCPlatformSupport class(ExecBlock)>>ensure: @2 line 12 19. MCPlatformSupport class>>commitOnAlmostOutOfMemoryDuring: @7 line 8 20. [] in ExecBlock0(GsDeployer)>>mcPlatformSupportDo: @14 line 11 21. ExecBlock0(ExecBlock)>>ensure: @2 line 12 22. GsDeployer>>mcPlatformSupportDo: @10 line 12 23. GsDeployer>>deploy: @3 line 3 24. GsDeployer class>>autoMigrate: @4 line 13 25. GsDeployer class>>deploy: @2 line 12 26. ConfigurationOfCMS class>>loadOnGemStoneWithGofer @6 line 13 27. Executed Code 28. GsNMethod>>_executeInContext: @1 line 1 29. String(CharacterCollection)>>evaluateIn:symbolList:literalVars: @5 line 13 30. [] in TDShellTool>>eval @12 line 13 31. OrderedCollection(Collection)>>do: @6 line 10 32. TDShellTool>>eval @4 line 9 33. TDShellTool(Object)>>perform: @1 line 1 34. TDShellTool class(TDAbstractDevTool class)>>performCommand:withSelector:objIn:commandOptions:todeCommand: @15 line 10 35. TDShellTool class(TDAbstractDevTool class)>>performCommand:objIn:commandOptions:todeCommand: @2 line 3 36. [] in TDShellTool class>>eval @6 line 5 37. TDShellTool class(ExecBlock)>>cull:cull:cull:cull: @7 line 4 38. TDTopezServer>>evaluateCommand:objIn: @19 line 22 39. TDTopezServer>>evaluateSTONCommand: @10 line 6 40. Executed Code 41. GsNMethod class>>_gsReturnToC @1 line 1 _______________________________________________ Glass mailing list [hidden email] http://lists.gemtalksystems.com/mailman/listinfo/glass |
I changed Collection>>#addAll: to:
addAll: aCollection "Adds all of the elements of aCollection to the receiver and returns aCollection." aCollection isNil ifTrue: [ ^ aCollection ]. self == aCollection ifTrue: [ ^ self addAll: aCollection copy ]. aCollection accompaniedBy: self do: [ :me :each | me add: each ]. ^ aCollection And the package load completed successfully. The Class histories appear to be clean. I'll revert my change to #addAll: in my stone.
|
In reply to this post by GLASS mailing list
Paul,
This does appear to be a bug ... glad you found a workaround ... I've reported the bug as internal bug 46757 Repository>>listInstances:limit:toDirectory:withMaxThreads:maxCpuUsage: fails with "UndefinedObject does not understand #'do:'" Dale On 03/21/2017 11:03 AM, PAUL DEBRUICKER via Glass wrote: > I'm trying to load a new version of a package into a 3.3.3 stone using GsDeployer>>#deploy: The stack is below. > > > If I run GsDeployer class>>#cleanClassHistory I get the same error. > > > I don't have permissions to edit the Repository>>#_doListInstancesFrom:with:includeMemory: > method and try to prevent the `nil` thats returned from the > > (diskBlock value: inputSet ) > > send from being added to the empty result array. > > > What should I try next? > > Thanks > > Paul > > > > > > > > a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand #'do:' > -------------------- > 1. MessageNotUnderstood>>defaultAction @3 line 3 > 2. MessageNotUnderstood(AbstractException)>>_signalWith: @6 line 25 > 3. MessageNotUnderstood(AbstractException)>>signal @2 line 47 > 4. UndefinedObject(Object)>>doesNotUnderstand: @10 line 10 > 5. UndefinedObject(Object)>>_doesNotUnderstand:args:envId:reason: @7 line 12 > 6. UndefinedObject(Object)>>accompaniedBy:do: @3 line 6 > 7. Array(Collection)>>addAll: @7 line 7 > 8. Array>>addAll: @3 line 9 > 9. Repository>>_doListInstancesFrom:with:includeMemory: @8 line 7 > 10. Repository>>listInstances:limit:toDirectory:withMaxThreads:maxCpuUsage:memoryOnly: @20 line 29 > 11. Repository>>listInstances:limit:toDirectory:withMaxThreads:maxCpuUsage: @2 line 4 > 12. MCPlatformSupport class>>listInstances: @3 line 4 > 13. [] in GsDeployer>>doBulkMigrate @33 line 24 > 14. GsDeployer(ExecBlock)>>ensure: @2 line 12 > 15. GsDeployer>>doBulkMigrate @18 line 56 > 16. [] in GsDeployer>>deploy: @11 line 14 > 17. [] in MCPlatformSupport class>>commitOnAlmostOutOfMemoryDuring: @12 line 7 > 18. MCPlatformSupport class(ExecBlock)>>ensure: @2 line 12 > 19. MCPlatformSupport class>>commitOnAlmostOutOfMemoryDuring: @7 line 8 > 20. [] in ExecBlock0(GsDeployer)>>mcPlatformSupportDo: @14 line 11 > 21. ExecBlock0(ExecBlock)>>ensure: @2 line 12 > 22. GsDeployer>>mcPlatformSupportDo: @10 line 12 > 23. GsDeployer>>deploy: @3 line 3 > 24. GsDeployer class>>autoMigrate: @4 line 13 > 25. GsDeployer class>>deploy: @2 line 12 > 26. ConfigurationOfCMS class>>loadOnGemStoneWithGofer @6 line 13 > 27. Executed Code > 28. GsNMethod>>_executeInContext: @1 line 1 > 29. String(CharacterCollection)>>evaluateIn:symbolList:literalVars: @5 line 13 > 30. [] in TDShellTool>>eval @12 line 13 > 31. OrderedCollection(Collection)>>do: @6 line 10 > 32. TDShellTool>>eval @4 line 9 > 33. TDShellTool(Object)>>perform: @1 line 1 > 34. TDShellTool class(TDAbstractDevTool class)>>performCommand:withSelector:objIn:commandOptions:todeCommand: @15 line 10 > 35. TDShellTool class(TDAbstractDevTool class)>>performCommand:objIn:commandOptions:todeCommand: @2 line 3 > 36. [] in TDShellTool class>>eval @6 line 5 > 37. TDShellTool class(ExecBlock)>>cull:cull:cull:cull: @7 line 4 > 38. TDTopezServer>>evaluateCommand:objIn: @19 line 22 > 39. TDTopezServer>>evaluateSTONCommand: @10 line 6 > 40. Executed Code > 41. GsNMethod class>>_gsReturnToC @1 line 1 > > _______________________________________________ > Glass mailing list > [hidden email] > http://lists.gemtalksystems.com/mailman/listinfo/glass _______________________________________________ Glass mailing list [hidden email] http://lists.gemtalksystems.com/mailman/listinfo/glass |
Free forum by Nabble | Edit this page |