GsDeployer>>#deploy: fails with a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand #'do:'

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

GsDeployer>>#deploy: fails with a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand #'do:'

GLASS mailing list
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
Reply | Threaded
Open this post in threaded view
|

Re: GsDeployer>>#deploy: fails with a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand #'do:'

Paul DeBruicker
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.





GLASS mailing list 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
Reply | Threaded
Open this post in threaded view
|

Re: GsDeployer>>#deploy: fails with a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand #'do:'

GLASS mailing list
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