Hi Dario. There was a problem in Pharo with the NetNameResolver and it was fixed in PharoCore 10514 Can you try with that version or the last one ? try a system update or download the latest core from here: https://gforge.inria.fr/frs/download.php/26668/PharoCore-1.0-10515rc3.zip I copy paste the description of the error: NOTE: this update reverts NetNameResolver and code from other classes like Socket to the state we had about one year ago. Please let us know about any problems related to networking! 10514 ----- - Issue 1884: NetNameResolver doesn't work in PharoCore 10508 2010/3/26 Dario Trussardi <dario.trussardi@tiscali.it>
Hi,
i have some information about this problem.
When i request :
GMStaticMapGeocoding>>geocoding GMStaticMapGeocoding class>>getGMapGeocodingFor:
but the internet connection is down the system erase the report :
Seaside WalkbackNameLookupFailure: Could not resolve the server named: maps.google.com
Debug<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&1> Full Stack<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&2> Stack Trace
1. thisContext<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&3>[] in NetNameResolver class>>addressForName:timeout:self<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&4> NetNameResolverhostName<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&5> 'maps.google.com'secs<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&6> 20deadline<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&7> 60064result<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&8> nil 2. thisContext<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&9>[] in Semaphore>>critical:self<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&10>a Semaphore()mutuallyExcludedBlock<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&11>[closure] in NetNameResolver class>>addressForName:timeout:blockValue<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&12> nilcaught<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&13> true 3. thisContext<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&14> BlockClosure>>ensure:self<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&15>[closure] in Semaphore>>critical:aBlock<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&16>[closure] in Semaphore>>critical:returnValue<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&17> nilb<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&18> nil 4. thisContext<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&19> Semaphore>>critical:self<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&20>a Semaphore()mutuallyExcludedBlock<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&21>[closure] in NetNameResolver class>>addressForName:timeout:blockValue<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&22> nilcaught<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&23> true 5. thisContext<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&24>NetNameResolver class>>addressForName:timeout:self<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&25> NetNameResolverhostName<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&26> 'maps.google.com'secs<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&27> 20deadline<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&28> 60064result<http://localhost:7070/seaside/morgans?_s=4Vqc5Mozs981UcWr&_k=M29gPXV0&29> nil
Now if i don't go in the debug and answer proceed
the system go in loop.
I hope this help.
Dario
************************************************************************
VM: Mac OS - intel - 1062 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.0rc2 [Latest update: #10509]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /users/dtr/Pharo505 Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/dtr/Library/Preferences/Squeak/Internet/My Squeak
[] in Semaphore>>critical: Receiver: a Semaphore() Arguments and temporary variables: blockValue: #(nil true) caught: a Semaphore() Receiver's instance variables: firstLink: nil lastLink: nil excessSignals: 0
MethodContext(ContextPart)>>resume: Receiver: WARenderContinuation>>withNotificationHandler: Arguments and temporary variables: value: WAPageExpired ctxt: BlockClosure>>ensure: unwindBlock: [closure] in Semaphore>>critical: Receiver's instance variables: sender: WARenderContinuation>>handleRequest: pc: 40 stackp: 1 method: a CompiledMethod(1161: WARenderContinuation>>withNotificationHandler:) closureOrNil: nil receiver: a WARenderContinuation
BlockClosure>>ensure: Receiver: [closure] in Semaphore>>critical: Arguments and temporary variables: aBlock: nil returnValue: nil b: nil Receiver's instance variables: outerContext: Semaphore>>critical: startpc: 38 numArgs: 0
Semaphore>>critical: Receiver: a Semaphore() Arguments and temporary variables: <<error during printing> Receiver's instance variables: firstLink: nil lastLink: nil excessSignals: 0
NetNameResolver class>>addressForName:timeout: Receiver: NetNameResolver Arguments and temporary variables: hostName: 'maps.google.com' secs: 20 deadline: 66217 result: #(nil) Receiver's instance variables: superclass: Object methodDict: a MethodDictionary() format: 2 instanceVariables: nil organization: ('as yet unclassified')
subclasses: nil name: #NetNameResolver classPool: a Dictionary(#DefaultHostName->'' #HaveNetwork->true #ResolverBusy->...etc... sharedPools: nil environment: Smalltalk category: #'Network-Kernel' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGetDocument:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:accept:request: Receiver: HTTPSocket Arguments and temporary variables: url: ' http://maps.google.com/maps/geo?q=Varese%2021100%20Varese%20%20Salvo%20d%....... .. args: nil mimeType: '*/*' requestString: '' document: nil Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:args:accept: Receiver: HTTPSocket Arguments and temporary variables: url: ' http://maps.google.com/maps/geo?q=Varese%2021100%20Varese%20%20Salvo%20d%....... .. args: nil mimeType: '*/*' Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet:accept: Receiver: HTTPSocket Arguments and temporary variables: url: ' http://maps.google.com/maps/geo?q=Varese%2021100%20Varese%20%20Salvo%20d%....... .. mimeType: '*/*' Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
HTTPSocket class>>httpGet: Receiver: HTTPSocket Arguments and temporary variables: url: ' http://maps.google.com/maps/geo?q=Varese%2021100%20Varese%20%20Salvo%20d%....... .. Receiver's instance variables: superclass: Socket methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444: HTTPSocket>...etc... format: 146 instanceVariables: #('headerTokens' 'headers' 'responseCode') organization: ('accessing' contentType contentType: contentsLength: getHeader: ...etc... subclasses: nil name: #HTTPSocket classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80 #HTTPProxyCredentials-...etc... sharedPools: nil environment: Smalltalk category: #'Network-Protocols' traitComposition: nil localSelectors: nil
GMStaticMapGeocoding>>geocoding Receiver: a GMStaticMapGeocoding Arguments and temporary variables: url: http://maps.google.com/maps/geo?q=Varese%2021100%20Varese%20%20Salvo%20d%2..... ... Receiver's instance variables: canvas: nil parent: nil closed: false attributes: nil key: a GMApiKey address: 'Varese 21100 Varese Salvo d''Acquisto 1'
GMStaticMapGeocoding class>>getGMapGeocodingFor: Receiver: GMStaticMapGeocoding Arguments and temporary variables: anAddress: 'Varese 21100 Varese Salvo d''Acquisto 1' itm: a GMStaticMapGeocoding Receiver's instance variables: superclass: WATextInputTag methodDict: a MethodDictionary(#address->a CompiledMethod(3788: GMStaticMapGeoc...etc... format: 142 instanceVariables: #('key' 'address') organization: ('accessing' address address: key key:) ('testing' asArray: asArr...etc... subclasses: nil name: #GMStaticMapGeocoding classPool: nil sharedPools: nil environment: Smalltalk category: #'DTRGoogleStatic-Map' traitComposition: {} localSelectors: nil
MAIndirizzoModel>>getGoogleMapPoint Receiver: a MAIndirizzoModel Arguments and temporary variables: path: 'Varese 21100 Varese Salvo d''Acquisto 1' dati: nil rsl: nil gmp: nil Receiver's instance variables: via: 'Salvo d''Acquisto' numero: '1' citta: 'Varese' cap: '21100' provincia: 'Varese' frazione: nil googleMapPoint: nil
[] in MAIndirizzoModel class>>descriptionContainer Receiver: MAIndirizzoModel Arguments and temporary variables: memento: a MACheckedMemento model: a MAIndirizzoModel googleMapPoint: nil upd: nil new: a MAIndirizzoModel Receiver's instance variables: superclass: Object methodDict: a MethodDictionary(#cap->a CompiledMethod(3281: MAIndirizzoModel>>c...etc... format: 144 instanceVariables: #('via' 'numero' 'citta' 'cap' 'provincia' 'frazione' 'googl...etc... organization: ('accessing-generated' cap cap: citta citta: frazione frazione: g...etc... subclasses: nil name: #MAIndirizzoModel classPool: nil sharedPools: nil environment: Smalltalk category: #'DTR-MA-Ang' traitComposition: {} localSelectors: nil
[] in MAPriorityContainer(MADescription)>>validateConditions: Receiver: a MAPriorityContainer label: 'Indirizzo' comment: nil Arguments and temporary variables: anObject: [closure] in MAIndirizzoModel class>>descriptionContainer->'Non valid...etc... each: a MACheckedMemento model: a MAIndirizzoModel Receiver's instance variables: properties: a Dictionary(#conditions->{[closure] in MAIndirizzoModel class>>des...etc... accessor: nil children: a SortedCollection(a MAStringDescription label: 'Via' comment: 'Via -...etc...
Array(SequenceableCollection)>>do: Receiver: {[closure] in MAIndirizzoModel class>>descriptionContainer->'Non valido - non servito'} Arguments and temporary variables: aBlock: [closure] in MAPriorityContainer(MADescription)>>validateConditions: index: 1 indexLimiT: 1 Receiver's instance variables: {[closure] in MAIndirizzoModel class>>descriptionContainer->'Non valido - non servito'}
MAPriorityContainer(MADescription)>>validateConditions: Receiver: a MAPriorityContainer label: 'Indirizzo' comment: nil Arguments and temporary variables: anObject: a MACheckedMemento model: a MAIndirizzoModel Receiver's instance variables: properties: a Dictionary(#conditions->{[closure] in MAIndirizzoModel class>>des...etc... accessor: nil children: a SortedCollection(a MAStringDescription label: 'Via' comment: 'Via -...etc...
MAValidatorVisitor>>validate:using: Receiver: a MAValidatorVisitor Arguments and temporary variables: anObject: a MACheckedMemento model: a MAIndirizzoModel aDescription: a MAPriorityContainer label: 'Indirizzo' comment: nil Receiver's instance variables: seen: an IdentitySet(a MACheckedMemento model: a MAIndirizzoModel) object: a MACheckedMemento model: a MAIndirizzoModel
MAValidatorVisitor>>visitDescription: Receiver: a MAValidatorVisitor Arguments and temporary variables: aDescription: a MAPriorityContainer label: 'Indirizzo' comment: nil Receiver's instance variables: seen: an IdentitySet(a MACheckedMemento model: a MAIndirizzoModel) object: a MACheckedMemento model: a MAIndirizzoModel
MAValidatorVisitor(MAVisitor)>>visitContainer: Receiver: a MAValidatorVisitor Arguments and temporary variables: anObject: a MAPriorityContainer label: 'Indirizzo' comment: nil Receiver's instance variables: seen: an IdentitySet(a MACheckedMemento model: a MAIndirizzoModel) object: a MACheckedMemento model: a MAIndirizzoModel
MAValidatorVisitor>>visitContainer: Receiver: a MAValidatorVisitor Arguments and temporary variables: aDescription: a MAPriorityContainer label: 'Indirizzo' comment: nil errors: nil Receiver's instance variables: seen: an IdentitySet(a MACheckedMemento model: a MAIndirizzoModel) object: a MACheckedMemento model: a MAIndirizzoModel
MAValidatorVisitor(MAVisitor)>>visitPriorityContainer: Receiver: a MAValidatorVisitor Arguments and temporary variables: anObject: a MAPriorityContainer label: 'Indirizzo' comment: nil Receiver's instance variables: seen: an IdentitySet(a MACheckedMemento model: a MAIndirizzoModel) object: a MACheckedMemento model: a MAIndirizzoModel
MAPriorityContainer>>acceptMagritte: Receiver: a MAPriorityContainer label: 'Indirizzo' comment: nil Arguments and temporary variables: aVisitor: a MAValidatorVisitor Receiver's instance variables: properties: a Dictionary(#conditions->{[closure] in MAIndirizzoModel class>>des...etc... accessor: nil children: a SortedCollection(a MAStringDescription label: 'Via' comment: 'Via -...etc...
MAValidatorVisitor(MAVisitor)>>visit: Receiver: a MAValidatorVisitor Arguments and temporary variables: anObject: a MAPriorityContainer label: 'Indirizzo' comment: nil Receiver's instance variables: seen: an IdentitySet(a MACheckedMemento model: a MAIndirizzoModel) object: a MACheckedMemento model: a MAIndirizzoModel
MAValidatorVisitor>>visit: Receiver: a MAValidatorVisitor Arguments and temporary variables: aDescription: a MAPriorityContainer label: 'Indirizzo' comment: nil Receiver's instance variables: seen: an IdentitySet(a MACheckedMemento model: a MAIndirizzoModel) object: a MACheckedMemento model: a MAIndirizzoModel
[] in MAValidatorVisitor>>on:description: Receiver: a MAValidatorVisitor Arguments and temporary variables: aDescription: a MAPriorityContainer label: 'Indirizzo' comment: nil Receiver's instance variables: seen: an IdentitySet(a MACheckedMemento model: a MAIndirizzoModel) object: a MACheckedMemento model: a MAIndirizzoModel
BlockClosure>>ensure: Receiver: [closure] in MAValidatorVisitor>>on:description: Arguments and temporary variables: aBlock: [closure] in MAValidatorVisitor(MAGraphVisitor)>>use:during: returnValue: nil b: nil Receiver's instance variables: outerContext: MAValidatorVisitor>>on:description: startpc: 28 numArgs: 0
MAValidatorVisitor(MAGraphVisitor)>>use:during: Receiver: a MAValidatorVisitor Arguments and temporary variables: anObject: a MACheckedMemento model: a MAIndirizzoModel aBlock: [closure] in MAValidatorVisitor>>on:description: previous: nil Receiver's instance variables: seen: an IdentitySet(a MACheckedMemento model: a MAIndirizzoModel) object: a MACheckedMemento model: a MAIndirizzoModel
MAValidatorVisitor>>on:description: Receiver: a MAValidatorVisitor Arguments and temporary variables: anObject: a MACheckedMemento model: a MAIndirizzoModel aDescription: a MAPriorityContainer label: 'Indirizzo' comment: nil Receiver's instance variables: seen: an IdentitySet(a MACheckedMemento model: a MAIndirizzoModel) object: a MACheckedMemento model: a MAIndirizzoModel
MAValidatorVisitor class>>on:description: Receiver: MAValidatorVisitor Arguments and temporary variables: anObject: a MACheckedMemento model: a MAIndirizzoModel aDescription: a MAPriorityContainer label: 'Indirizzo' comment: nil Receiver's instance variables: superclass: MAGraphVisitor methodDict: a MethodDictionary(#on:description:->a CompiledMethod(2004: MAValid...etc... format: 134 instanceVariables: nil organization: ('initialization' on:description:) ('private' validate:using:) ('...etc... subclasses: nil name: #MAValidatorVisitor classPool: nil sharedPools: nil environment: Smalltalk category: #'Magritte-Model-Visitor' traitComposition: {} localSelectors: nil
MAPriorityContainer(MADescription)>>validate: Receiver: a MAPriorityContainer label: 'Indirizzo' comment: nil Arguments and temporary variables: anObject: a MACheckedMemento model: a MAIndirizzoModel Receiver's instance variables: properties: a Dictionary(#conditions->{[closure] in MAIndirizzoModel class>>des...etc... accessor: nil children: a SortedCollection(a MAStringDescription label: 'Via' comment: 'Via -...etc...
MACheckedMemento(MAMemento)>>validate Receiver: a MACheckedMemento model: a MAIndirizzoModel Arguments and temporary variables:
Receiver's instance variables: properties: nil model: a MAIndirizzoModel description: a MAPriorityContainer label: 'Indirizzo' comment: nil cache: a Dictionary(a MAGoogleMapsDescription label: 'Mappa' comment: 'Definizi...etc... original: a Dictionary(a MAGoogleMapsDescription label: 'Mappa' comment: 'Defin...etc...
MACheckedMemento>>validate Receiver: a MACheckedMemento model: a MAIndirizzoModel Arguments and temporary variables:
Receiver's instance variables: properties: nil model: a MAIndirizzoModel description: a MAPriorityContainer label: 'Indirizzo' comment: nil cache: a Dictionary(a MAGoogleMapsDescription label: 'Mappa' comment: 'Definizi...etc... original: a Dictionary(a MAGoogleMapsDescription label: 'Mappa' comment: 'Defin...etc...
[] in MAContainerComponent>>doValidateTo: Receiver: a MAContainerComponent Arguments and temporary variables:
Receiver's instance variables: decoration: a WAValueHolder contents: a MAContainerComponent memento: a MACheckedMemento model: a MAIndirizzoModel description: a MAPriorityContainer label: 'Indirizzo' comment: nil parent: a MAInternalEditorComponent children: a Dictionary(a MAStringDescription label: 'C.A.P.' comment: 'Codice A...etc... readonly: false errors: an OrderedCollection()
BlockClosure>>on:do: Receiver: [closure] in MAContainerComponent>>doValidateTo: Arguments and temporary variables: exception: MAMultipleErrors handlerAction: [closure] in [] in MAContainerComponent(MADescriptionComponent)>...etc... handlerActive: true Receiver's instance variables: outerContext: MAContainerComponent>>doValidateTo: startpc: 38 numArgs: 0
[] in MAContainerComponent(MADescriptionComponent)>>onValidationError:addTo: Receiver: a MAContainerComponent Arguments and temporary variables: aBlock: [closure] in MAContainerComponent>>doValidateTo: aCollection: an OrderedCollection() Receiver's instance variables: decoration: a WAValueHolder contents: a MAContainerComponent memento: a MACheckedMemento model: a MAIndirizzoModel description: a MAPriorityContainer label: 'Indirizzo' comment: nil parent: a MAInternalEditorComponent children: a Dictionary(a MAStringDescription label: 'C.A.P.' comment: 'Codice A...etc... readonly: false errors: an OrderedCollection()
BlockClosure>>on:do: Receiver: [closure] in MAContainerComponent(MADescriptionComponent)>>onValidationError:addTo: Arguments and temporary variables: exception: MAValidationError handlerAction: [closure] in MAContainerComponent(MADescriptionComponent)>>onVal...etc... handlerActive: true Receiver's instance variables: outerContext: MAContainerComponent(MADescriptionComponent)>>onValidationError:a...etc... startpc: 43 numArgs: 0
MAContainerComponent(MADescriptionComponent)>>onValidationError:addTo: Receiver: a MAContainerComponent Arguments and temporary variables: aBlock: [closure] in MAContainerComponent>>doValidateTo: aCollection: an OrderedCollection() Receiver's instance variables: decoration: a WAValueHolder contents: a MAContainerComponent memento: a MACheckedMemento model: a MAIndirizzoModel description: a MAPriorityContainer label: 'Indirizzo' comment: nil parent: a MAInternalEditorComponent children: a Dictionary(a MAStringDescription label: 'C.A.P.' comment: 'Codice A...etc... readonly: false errors: an OrderedCollection()
MAContainerComponent>>doValidateTo: Receiver: a MAContainerComponent Arguments and temporary variables: aCollectionOfErrors: an OrderedCollection() Receiver's instance variables: decoration: a WAValueHolder contents: a MAContainerComponent memento: a MACheckedMemento model: a MAIndirizzoModel description: a MAPriorityContainer label: 'Indirizzo' comment: nil parent: a MAInternalEditorComponent children: a Dictionary(a MAStringDescription label: 'C.A.P.' comment: 'Codice A...etc... readonly: false errors: an OrderedCollection()
--- The full stack --- [] in Semaphore>>critical: MethodContext(ContextPart)>>resume: BlockClosure>>ensure: Semaphore>>critical: NetNameResolver class>>addressForName:timeout: HTTPSocket class>>httpGetDocument:args:accept:request: HTTPSocket class>>httpGet:args:accept:request: HTTPSocket class>>httpGet:args:accept: HTTPSocket class>>httpGet:accept: HTTPSocket class>>httpGet: GMStaticMapGeocoding>>geocoding GMStaticMapGeocoding class>>getGMapGeocodingFor: MAIndirizzoModel>>getGoogleMapPoint [] in MAIndirizzoModel class>>descriptionContainer [] in MAPriorityContainer(MADescription)>>validateConditions: Array(SequenceableCollection)>>do: MAPriorityContainer(MADescription)>>validateConditions: MAValidatorVisitor>>validate:using: MAValidatorVisitor>>visitDescription: MAValidatorVisitor(MAVisitor)>>visitContainer: MAValidatorVisitor>>visitContainer: MAValidatorVisitor(MAVisitor)>>visitPriorityContainer: MAPriorityContainer>>acceptMagritte: MAValidatorVisitor(MAVisitor)>>visit: MAValidatorVisitor>>visit: [] in MAValidatorVisitor>>on:description: BlockClosure>>ensure: MAValidatorVisitor(MAGraphVisitor)>>use:during: MAValidatorVisitor>>on:description: MAValidatorVisitor class>>on:description: MAPriorityContainer(MADescription)>>validate: MACheckedMemento(MAMemento)>>validate MACheckedMemento>>validate [] in MAContainerComponent>>doValidateTo: BlockClosure>>on:do: [] in MAContainerComponent(MADescriptionComponent)>>onValidationError:addTo: BlockClosure>>on:do: MAContainerComponent(MADescriptionComponent)>>onValidationError:addTo: MAContainerComponent>>doValidateTo: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [] in MAContainerComponent>>validate MAContainerComponent>>withContainersDo:in: [] in MAContainerComponent>>withContainersDo:in: [] in MAInternalEditorComponent(WAComponent)>>childrenDo: Array(SequenceableCollection)>>do: MAInternalEditorComponent(WAComponent)>>childrenDo: MAContainerComponent>>withContainersDo:in: [] in MAContainerComponent>>withContainersDo:in: [] in MAContainerComponent(WAComponent)>>childrenDo: Array(SequenceableCollection)>>do: MAContainerComponent(WAComponent)>>childrenDo: MAContainerComponent>>withContainersDo:in: MAContainerComponent>>withContainersDo: MAContainerComponent>>validate MAContainerComponent>>save MAFormDecoration(MAContainerDecoration)>>execute: [] in [] in [] in MAFormDecoration(MAContainerDecoration)>>renderButtonsOn: WAActionCallback>>evaluateWithArgument: WAActionCallback(WACallback)>>evaluateWithField: WACallbackStream>>processCallbacksWithOwner: MAFormDecoration(WAPresenter)>>processCallbackStream: [] in MAValidationDecoration(WAPresenter)>>processChildCallbacks: MAValidationDecoration(WADecoration)>>nextPresentersDo: MAValidationDecoration(WAPresenter)>>processChildCallbacks: MAValidationDecoration(WAPresenter)>>processCallbackStream: [] in WAMessageDecoration(WAPresenter)>>processChildCallbacks: WAMessageDecoration(WADecoration)>>nextPresentersDo: WAMessageDecoration(WAPresenter)>>processChildCallbacks: WAMessageDecoration(WAPresenter)>>processCallbackStream: [] in WAAnswerHandler(WAPresenter)>>processChildCallbacks: WAAnswerHandler(WADecoration)>>nextPresentersDo: WAAnswerHandler(WAPresenter)>>processChildCallbacks: WAAnswerHandler(WAPresenter)>>processCallbackStream: [] in WADelegation(WAPresenter)>>processChildCallbacks: MAContainerComponent(WAComponent)>>decorationChainDo: WADelegation>>nextPresentersDo: WADelegation(WAPresenter)>>processChildCallbacks: WADelegation(WAPresenter)>>processCallbackStream: [] in WADelegation(WAPresenter)>>processChildCallbacks: DTRReport(WAComponent)>>decorationChainDo: WADelegation>>nextPresentersDo: WADelegation(WAPresenter)>>processChildCallbacks: WADelegation(WAPresenter)>>processCallbackStream: [] in ISTLoginWebGstOrdOnLine(WAPresenter)>>processChildCallbacks: DTRMngDataBase(WAComponent)>>decorationChainDo: [] in ISTLoginWebGstOrdOnLine(WAComponent)>>nextPresentersDo: [] in ISTLoginWebGstOrdOnLine(WAComponent)>>childrenDo: Array(SequenceableCollection)>>do: ISTLoginWebGstOrdOnLine(WAComponent)>>childrenDo: ISTLoginWebGstOrdOnLine(WAComponent)>>nextPresentersDo: ISTLoginWebGstOrdOnLine(WAPresenter)>>processChildCallbacks: ISTLoginWebGstOrdOnLine(WAPresenter)>>processCallbackStream: [] in WAToolFrame(WAPresenter)>>processChildCallbacks: ISTLoginWebGstOrdOnLine(WAComponent)>>decorationChainDo: [] in WAToolFrame(WAComponent)>>nextPresentersDo: [] in WAToolFrame(WAComponent)>>childrenDo: Array(SequenceableCollection)>>do: WAToolFrame(WAComponent)>>childrenDo: WAToolFrame(WAComponent)>>nextPresentersDo: WAToolFrame(WAPresenter)>>processChildCallbacks: WAToolFrame(WAPresenter)>>processCallbackStream: [] in WAToolFrame>>processCallbackStream: BlockClosure>>on:do: WAToolFrame>>withDeprecatedHandlerDo: WAToolFrame>>processCallbackStream: [] in WARenderContinuation>>processCallbacks: WAToolFrame(WAComponent)>>decorationChainDo: WARenderContinuation>>processCallbacks: [] in WARenderContinuation>>handleRequest: BlockClosure>>on:do: WARenderContinuation>>withNotificationHandler: WARenderContinuation>>handleRequest: WARenderContinuation(WASessionContinuation)>>value: ISTWASession(WASession)>>performRequest: [] in [] in [] in ISTWASession(WASession)>>responseForRequest: BlockClosure>>on:do: [] in ISTWASession(WASession)>>withErrorHandler: BlockClosure>>on:do: ISTWASession(WASession)>>withErrorHandler: [] in [] in ISTWASession(WASession)>>responseForRequest: BlockClosure>>on:do: WACurrentSession class(WADynamicVariable class)>>use:during: [] in ISTWASession(WASession)>>responseForRequest: [] in ISTWASession(WASession)>>withEscapeContinuation: EscapeContinuation class(Continuation class)>>currentDo: ISTWASession(WASession)>>withEscapeContinuation: ISTWASession(WASession)>>responseForRequest: [] in ISTWASession(WASession)>>incomingRequest: BlockClosure>>on:do: [] in [] in [] in WAProcessMonitor>>critical:ifError: BlockClosure>>ensure: [] in [] in WAProcessMonitor>>critical:ifError: [] in BlockClosure>>newProcess
*********************************************************************************
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project