Nick Ager | 2 Feb 20:59
Picon
Gravatar

Magritte 3 Pier 3

Hi,

I've completed an initial port of Pier to Magritte with pragma instance side descriptions - now known as Magritte 3. The Pier port is now named Pier 3.
In addition to base systems I've ported the following:

Magritte 3 ported addons:
--------
Magritte-Json
MAgritte-XMLBinding


Pier 3 ported addons:
-----
Pier-Admin
Pier-Blog
Pier-Book
Pier-Desihn
Pier-Documents
Pier-EditorEnh
Pier-FileUpload-*
Pier-Google
Pier-JQuery
Pier-Kernel-Distributions
Pier-LinkChecker
Pier-Shout
Pier-Wysiwyg
Pier-Exporter-Code
Pier-Randomizer
Pier-Setup
Pier-Twitter

Note I've moved the Pier-Blog and Pier-Book to the Pier 3 add-ons repository (http://source.lukas-renggli.ch/pier3addons)

The repositories are:


Note: I've deleted "Pier 2 unstable" and "Magritte 2 unstable" repositories - all the code has migrated to the repositories above.

There are four supporting configurations:
ConfigurationOfMagritte3
ConfigurationOfMagritte3AddOns
ConfigurationOfPier3
ConfigurationOfPier3AddOns

Try it out with:

Gofer it
   squeaksource: 'MetacelloRespository';
   package: 'ConfigurationOfPier3AddOns';
   load.

ConfigurationOfPier3AddOns project stableVersion load: 'Pier-Admin'

the above will pull in a significant portion of the add ons and core libraries and give you a sense of how stable the code is.

Caveats:
----
All the tests are green, but I've only applied limited testing.
I've tested the above 'Pier-Admin' loading on a clean Pharo 1.3 image.
I've removed the Gemstone information from the configurations. I guess once everything is stable on Pharo we can consider a Gemstone port.

Let me know how you get on

Nick
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Tudor Girba | 3 Feb 07:12

Re: Magritte 3 Pier 3

Fantastic work :)

Doru

On 2 Feb 2012, at 20:59, Nick Ager wrote:

> Hi,
> 
> I've completed an initial port of Pier to Magritte with pragma instance side descriptions - now known as
Magritte 3. The Pier port is now named Pier 3.
> In addition to base systems I've ported the following:
> 
> Magritte 3 ported addons:
> --------
> Magritte-Json
> MAgritte-XMLBinding
> 
> 
> Pier 3 ported addons:
> -----
> Pier-Admin
> Pier-Blog
> Pier-Book
> Pier-Desihn
> Pier-Documents
> Pier-EditorEnh
> Pier-FileUpload-*
> Pier-Google
> Pier-JQuery
> Pier-Kernel-Distributions
> Pier-LinkChecker
> Pier-Shout
> Pier-Wysiwyg
> Pier-Exporter-Code
> Pier-Randomizer
> Pier-Setup
> Pier-Twitter
> 
> Note I've moved the Pier-Blog and Pier-Book to the Pier 3 add-ons repository (http://source.lukas-renggli.ch/pier3addons)
> 
> The repositories are:
> 
> http://source.lukas-renggli.ch/pier3
> http://source.lukas-renggli.ch/magritte3
> http://source.lukas-renggli.ch/magritte3addons
> http://source.lukas-renggli.ch/pier3addons
> 
> Note: I've deleted "Pier 2 unstable" and "Magritte 2 unstable" repositories - all the code has migrated to
the repositories above.
> 
> There are four supporting configurations:
> ConfigurationOfMagritte3
> ConfigurationOfMagritte3AddOns
> ConfigurationOfPier3
> ConfigurationOfPier3AddOns
> 
> Try it out with:
> 
> Gofer it
>    squeaksource: 'MetacelloRespository';
>    package: 'ConfigurationOfPier3AddOns';
>    load.
> 
> ConfigurationOfPier3AddOns project stableVersion load: 'Pier-Admin'
> 
> the above will pull in a significant portion of the add ons and core libraries and give you a sense of how
stable the code is.
> 
> Caveats:
> ----
> All the tests are green, but I've only applied limited testing.
> I've tested the above 'Pier-Admin' loading on a clean Pharo 1.3 image.
> I've removed the Gemstone information from the configurations. I guess once everything is stable on
Pharo we can consider a Gemstone port.
> 
> Let me know how you get on
> 
> Nick
> _______________________________________________
> Magritte, Pier and Related Tools ...
> https://www.iam.unibe.ch/mailman/listinfo/smallwiki

--
www.tudorgirba.com

"Problem solving efficiency grows with the abstractness level of problem understanding."

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki

Nick Ager | 3 Feb 08:14
Picon
Gravatar

Re: Magritte 3 Pier 3

Opps typo that should be:


Gofer it
   squeaksource: 'MetacelloRepository';
   package: 'ConfigurationOfPier3AddOns';
   load.

ConfigurationOfPier3AddOns project stableVersion load: 'Pier-Admin'

On 3 February 2012 06:12, Tudor Girba <tudor <at> tudorgirba.com> wrote:
Fantastic work :)

Doru


On 2 Feb 2012, at 20:59, Nick Ager wrote:

> Hi,
>
> I've completed an initial port of Pier to Magritte with pragma instance side descriptions - now known as Magritte 3. The Pier port is now named Pier 3.
> In addition to base systems I've ported the following:
>
> Magritte 3 ported addons:
> --------
> Magritte-Json
> MAgritte-XMLBinding
>
>
> Pier 3 ported addons:
> -----
> Pier-Admin
> Pier-Blog
> Pier-Book
> Pier-Desihn
> Pier-Documents
> Pier-EditorEnh
> Pier-FileUpload-*
> Pier-Google
> Pier-JQuery
> Pier-Kernel-Distributions
> Pier-LinkChecker
> Pier-Shout
> Pier-Wysiwyg
> Pier-Exporter-Code
> Pier-Randomizer
> Pier-Setup
> Pier-Twitter
>
> Note I've moved the Pier-Blog and Pier-Book to the Pier 3 add-ons repository (http://source.lukas-renggli.ch/pier3addons)
>
> The repositories are:
>
> http://source.lukas-renggli.ch/pier3
> http://source.lukas-renggli.ch/magritte3
> http://source.lukas-renggli.ch/magritte3addons
> http://source.lukas-renggli.ch/pier3addons
>
> Note: I've deleted "Pier 2 unstable" and "Magritte 2 unstable" repositories - all the code has migrated to the repositories above.
>
> There are four supporting configurations:
> ConfigurationOfMagritte3
> ConfigurationOfMagritte3AddOns
> ConfigurationOfPier3
> ConfigurationOfPier3AddOns
>
> Try it out with:
>
> Gofer it
>    squeaksource: 'MetacelloRespository';
>    package: 'ConfigurationOfPier3AddOns';
>    load.
>
> ConfigurationOfPier3AddOns project stableVersion load: 'Pier-Admin'
>
> the above will pull in a significant portion of the add ons and core libraries and give you a sense of how stable the code is.
>
> Caveats:
> ----
> All the tests are green, but I've only applied limited testing.
> I've tested the above 'Pier-Admin' loading on a clean Pharo 1.3 image.
> I've removed the Gemstone information from the configurations. I guess once everything is stable on Pharo we can consider a Gemstone port.
>
> Let me know how you get on
>
> Nick
> _______________________________________________
> Magritte, Pier and Related Tools ...
> https://www.iam.unibe.ch/mailman/listinfo/smallwiki

--
www.tudorgirba.com

"Problem solving efficiency grows with the abstractness level of problem understanding."




_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Nick Ager | 3 Feb 13:20
Picon
Gravatar

loading refactoring support legacy (deprecated) code

Hi,


I forgot to mention in my previous mail how to load refactoring support (currently refactoring tool support doesn't load by default):

Gofer it
  squeaksource: 'MetacelloRepository';
  package: 'ConfigurationOfMagritte3';
  load.

ConfigurationOfMagritte3 project stableVersion load: 'Magritte-Pharo-Tools'

This will load refactoring support to move Magritte 1 or 2 described objects to instance-side pragma descriptions.
It also loads deprecated code such as #description with redirects to #magritteDescription with a deprecation warning.


-----

So that everything is the same place here are the porting guidelines I posted previously:

1) search for all senders and implementors of #description in your code, if they are magritte descriptions rename the selector from #description to #magritteDescription 
2) remove #magritteDynamic and remove the block around the method.
3) Use the refactoring support to move class-side descriptions to instance side descriptions with pragmas - making sure that any accessors to class side methods are either prefixed with ‘class’ or moved to the instance side. If you move description help methods to instance side be careful if they contain: 'context := PRCurrentContext value' as context will shadow an instance variable of the same name so either replace context with 'self context' and remove 'context := PRCurrentContext value' or rename context say theContext and replace 'context := PRCurrentContext value' with 'theContext := self context'.
4) Remove any empty categories on the class side.
5) PRWidget derived classes should either by modified to be derived from PRWidgetPropertyBase or keep derived from PRWidget but modify the accessors to store state in instance variable rather than the property dictionary in PRWidgetPropertyBase. See PRViewsWidget and PRSearchWidget for examples of both types of port.
6) Modify structure initialisation with PRComponent to use prototype instance rather than classes. So

       (PRComponent named: 'contents')
componentClass: PRContentsWidget;
write: '%c' using: PRContentsWidget descriptionHeading;
yourself

becomes:

       (PRComponent named: 'contents')
prototypeInstance: (PRContentsWidget new
heading: '%c';
yourself);
yourself

 add setters to allow initial settings to be set on the prototype instances again see  PRViewsWidget and PRSearchWidget for examples.
7) Put a break point in Object>>description and Object class>>description to trap any cases you’ve missed (the break-point should not be hit) and check the add-on. Note Object>>#description and Object class>>#description are only present if you load 'Magritte-Deprecated'
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Nick Ager | 3 Feb 15:14
Picon
Gravatar

MAComponent>>#magritteDescription and Object>>#magritteDescription

Hi,


When I translated #description to #magritteDescription I noticed that both MAComponent and Object implement #description and now in Magritte 3 both implement #magritteDescription.

It seems that MAComponent>>#description/#magritteDescription is a redundant redefinition of Object>>#description/#magritteDescription. Any reason for it's existence? 

Nick










_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
sergio_101 | 4 Feb 14:29

Pier-Seaside-NickAger.526 fixes cookie issue

not sure if i commented on this yet, but this indeed fixes the issue
that i had with chrome and cookies..

thanks, nick!

--

-- 
----
peace,
sergio
photographer, journalist, visionary

http://www.CodingForHire.com
http://www.coffee-black.com
http://www.painlessfrugality.com
http://www.twitter.com/sergio_101
http://www.facebook.com/sergio101
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki

Nick Ager | 4 Feb 15:59
Picon
Gravatar

Re: Pier-Seaside-NickAger.526 fixes cookie issue

Thanks for letting us know. I've updated ConfigurationOfPier2 to use Pier-Seaside-NickAger.526 

On 4 February 2012 13:29, sergio_101 <sergiolist <at> village-buzz.com> wrote:
not sure if i commented on this yet, but this indeed fixes the issue
that i had with chrome and cookies..

thanks, nick!

--
----
peace,
sergio
photographer, journalist, visionary

http://www.CodingForHire.com
http://www.coffee-black.com
http://www.painlessfrugality.com
http://www.twitter.com/sergio_101
http://www.facebook.com/sergio101
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
sergio_101 | 4 Feb 21:50

Pier-Seaside-NickAger.526 - new error report

i have updated to Pier-Seaside-NickAger.526, and when i go to
/system/components/contents/, i can't save.. i get the following
error..

Seaside Walkback

MessageNotUnderstood: PRViewCommand>>fields
Debug Proceed

Possible Causes
you sent a message this type of object doesn't understand
Stack Trace
thisContext
PRViewCommand(Object)>>doesNotUnderstand: #fields
self
a PRViewCommand[246939648]
thisContext
PRDocumentWidget>>text:
self
a PRDocumentWidget
thisContext
[:value | self text: value] in PRDocumentWidget>>renderEditOn:
self
a PRDocumentWidget
thisContext
BlockClosure>>valueWithPossibleArguments:
self
[:value | self text: value]
thisContext
WAValueCallback>>evaluateWithArgument:
self
a WAValueCallback
thisContext
WAValueCallback(WACallback)>>evaluateWithFieldValues:
self
a WAValueCallback
thisContext
[:callback | callback evaluateWithFieldValues: (fields allAt: callback
key)] in WACallbackRegistry...etc...
self
a WACallbackRegistry
thisContext
Array(SequenceableCollection)>>do:
self
an Array(a WAValueCallback a WAValueCallback a WAValueCallback a
WAValueCallback a WAValueCallback a...etc...
thisContext
WACallbackRegistry>>handle:
self
a WACallbackRegistry
thisContext
[self renderContext callbacks handle: self requestContext] in [self
withNotificationHandlerDo: [se...etc...
self
a WAActionPhaseContinuation
thisContext
BlockClosure>>on:do:
self
[self renderContext callbacks handle: self requestContext]
thisContext
WAActionPhaseContinuation(WARenderLoopContinuation)>>withNotificationHandlerDo:
self
a WAActionPhaseContinuation
thisContext
[self withNotificationHandlerDo: [self renderContext callbacks handle:
self requestContext]. (WAV...etc...
self
a WAActionPhaseContinuation
thisContext
BlockClosure>>ensure:
self
[self withNotificationHandlerDo: [self renderContext callbacks handle:
self requestContext]. (WAV...etc...
thisContext
WAActionPhaseContinuation>>runCallbacks
self
a WAActionPhaseContinuation
thisContext
WAActionPhaseContinuation>>handleRequest
self
a WAActionPhaseContinuation
thisContext
[self handleRequest] in
WAActionPhaseContinuation(WASessionContinuation)>>basicValue
self
a WAActionPhaseContinuation
thisContext
BlockClosure>>on:do:
self
[self handleRequest]
thisContext
WAActionPhaseContinuation(WASessionContinuation)>>withUnregisteredHandlerDo:
self
a WAActionPhaseContinuation
thisContext
WAActionPhaseContinuation(WASessionContinuation)>>basicValue
self
a WAActionPhaseContinuation
thisContext
WAActionPhaseContinuation(WASessionContinuation)>>value
self
a WAActionPhaseContinuation
thisContext
WASession>>handleFiltered:
self
a WASession
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
PRContextFilter(WARequestFilter)>>handleFiltered:
self
a PRContextFilter
thisContext
[super handleFiltered: aRequestContext] in PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
PRCurrentContextHolder class>>use:during:
self
PRCurrentContextHolder
thisContext
PRContextFilter>>handleFiltered:
self
a PRContextFilter
thisContext
WAMutualExclusionFilter(WARequestFilter)>>handleFiltered:
self
a WAMutualExclusionFilter
thisContext
[super handleFiltered: aRequestContext] in
WAMutualExclusionFilter>>handleFiltered:
self
a WAMutualExclusionFilter
thisContext
BlockClosure>>ensure:
self
[super handleFiltered: aRequestContext]
thisContext
[owner := process. aBlock ensure: [owner := nil]] in WAMutex>>critical:
self
a WAMutex
thisContext
[caught := true. self wait. blockValue := mutuallyExcludedBlock value]
in Semaphore>>critical:
self
a Semaphore()
thisContext
BlockClosure>>ensure:
self
[caught := true. self wait. blockValue := mutuallyExcludedBlock value]
thisContext
Semaphore>>critical:
self
a Semaphore()
thisContext
WAMutex>>critical:
self
a WAMutex
thisContext
WAMutualExclusionFilter>>handleFiltered:
self
a WAMutualExclusionFilter
thisContext
[self filter handleFiltered: aRequestContext] in
WASession(WARequestHandler)>>handle:
self
a WASession
thisContext
BlockClosure>>on:do:
self
[self filter handleFiltered: aRequestContext]
thisContext
WACurrentRequestContext class(WADynamicVariable class)>>use:during:
self
WACurrentRequestContext
thisContext
[WACurrentRequestContext use: self during: aBlock] in
WARequestContext>>push:during:
self
a WARequestContext url: <nil>
thisContext
BlockClosure>>ensure:
self
[WACurrentRequestContext use: self during: aBlock]
thisContext
WARequestContext>>push:during:
self
a WARequestContext url: <nil>
thisContext
WASession(WARequestHandler)>>handle:
self
a WASession
thisContext
WAApplication(WARegistry)>>dispatch:to:
self
a WAApplication
thisContext
WAApplication(WARegistry)>>handleKeyed:with:
self
a WAApplication
thisContext
WAApplication(WARegistry)>>handleFiltered:
self
a WAApplication
thisContext
WAApplication>>handleFiltered:
self
a WAApplication
thisContext
WAExceptionFilter(WARequestFilter)>>handleFiltered:
self
a WAExceptionFilter
thisContext
[super handleFiltered: aRequestContext] in WAExceptionFilter>>handleFiltered:
self
a WAExceptionFilter
thisContext
BlockClosure>>on:do:
self
[super handleFiltered: aRequestContext]
thisContext
WAWalkbackErrorHandler(WAExceptionHandler)>>handleExceptionsDuring:
self
a WAWalkbackErrorHandler
thisContext
WAWalkbackErrorHandler class(WAExceptionHandler
class)>>handleExceptionsDuring:context:
self
WAWalkbackErrorHandler
thisContext
WAExceptionFilter>>handleFiltered:
self
a WAExceptionFilter
thisContext
[self filter handleFiltered: aRequestContext] in
WAApplication(WARequestHandler)>>handle:
self
a WAApplication
thisContext
BlockClosure>>on:do:
self
[self filter handleFiltered: aRequestContext]
thisContext
WACurrentRequestContext class(WADynamicVariable class)>>use:during:
self
WACurrentRequestContext
thisContext
[WACurrentRequestContext use: self during: aBlock] in
WARequestContext>>push:during:
self
a WARequestContext url: <nil>
thisContext
BlockClosure>>ensure:
self
[WACurrentRequestContext use: self during: aBlock]
thisContext
WARequestContext>>push:during:
self
a WARequestContext url: <nil>
thisContext
WAApplication(WARequestHandler)>>handle:
self
a WAApplication
thisContext
WADispatcher>>handleFiltered:named:
self
a WADispatcher
thisContext
WADispatcher>>handleFiltered:
self
a WADispatcher
thisContext
[self filter handleFiltered: aRequestContext] in
WADispatcher(WARequestHandler)>>handle:
self
a WADispatcher
thisContext
BlockClosure>>on:do:
self
[self filter handleFiltered: aRequestContext]
thisContext
WACurrentRequestContext class(WADynamicVariable class)>>use:during:
self
WACurrentRequestContext
thisContext
[WACurrentRequestContext use: self during: aBlock] in
WARequestContext>>push:during:
self
a WARequestContext url: <nil>
thisContext
BlockClosure>>ensure:
self
[WACurrentRequestContext use: self during: aBlock]
thisContext
WARequestContext>>push:during:
self
a WARequestContext url: <nil>
thisContext
WADispatcher(WARequestHandler)>>handle:
self
a WADispatcher
thisContext
[self requestHandler handle: aRequestContext] in
WAComancheAdaptor(WAServerAdaptor)>>handleRequest:
self
a WAComancheAdaptor
thisContext
BlockClosure>>on:do:
self
[self requestHandler handle: aRequestContext]
thisContext
WAComancheAdaptor(WAServerAdaptor)>>handleRequest:
self
a WAComancheAdaptor
thisContext
WAComancheAdaptor(WAServerAdaptor)>>handle:
self
a WAComancheAdaptor
thisContext
[self handle: context; responseFrom: context] in
WAComancheAdaptor(WAServerAdaptor)>>process:
self
a WAComancheAdaptor
thisContext
BlockClosure>>ensure:
self
[self handle: context; responseFrom: context]
thisContext
WAComancheAdaptor(WAServerAdaptor)>>process:
self
a WAComancheAdaptor
thisContext
WAComancheAdaptor>>processHttpRequest:
self
a WAComancheAdaptor
thisContext
HttpService>>processHttpRequest:
self
seaside-8081 [running] port: 8081
thisContext
[self target processHttpRequest: request] in HttpAdaptor>>dispatchRequest:
self
a HttpAdaptor
thisContext
BlockClosure>>on:do:
self
[self target processHttpRequest: request]
thisContext
HttpService>>handleDispatchErrorsIn:
self
seaside-8081 [running] port: 8081
thisContext
HttpAdaptor>>dispatchRequest:
self
a HttpAdaptor
thisContext
[[[request := self readRequest] on: Error do: [:ex | continue :=
false]. continue ifTrue: [re...etc...
self
a HttpAdaptor
thisContext
BlockClosure>>ensure:
self
[[[request := self readRequest] on: Error do: [:ex | continue :=
false]. continue ifTrue: [re...etc...
thisContext
HttpAdaptor>>beginConversation
self
a HttpAdaptor
thisContext
HttpAdaptor class>>readAndWriteTo:service:
self
HttpAdaptor
thisContext
HttpAdaptor class>>readAndWriteToSocket:service:
self
HttpAdaptor
thisContext
HttpService>>serve:
self
seaside-8081 [running] port: 8081
thisContext
[self serve: aSocket] in HttpService(TcpService)>>value:
self
seaside-8081 [running] port: 8081
thisContext
[self value. Processor terminateActive] in BlockClosure>>newProcess
self
[self serve: aSocket]

--

-- 
----
peace,
sergio
photographer, journalist, visionary

http://www.CodingForHire.com
http://www.coffee-black.com
http://www.painlessfrugality.com
http://www.twitter.com/sergio_101
http://www.facebook.com/sergio101
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki

sergio_101 | 4 Feb 22:07

Re: Pier-Seaside-NickAger.526 - new error report

really quickly.. i backed off to 524, and the error goes away.. it
seems to be wrapped up in 526..

thanks!

--

-- 
----
peace,
sergio
photographer, journalist, visionary

http://www.CodingForHire.com
http://www.coffee-black.com
http://www.painlessfrugality.com
http://www.twitter.com/sergio_101
http://www.facebook.com/sergio101
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki

sergio_101 | 4 Feb 22:11

Re: Pier-Seaside-NickAger.526 - new error report

a little bit more info - it seems as though nothing can be saved with 526..

--

-- 
----
peace,
sergio
photographer, journalist, visionary

http://www.CodingForHire.com
http://www.coffee-black.com
http://www.painlessfrugality.com
http://www.twitter.com/sergio_101
http://www.facebook.com/sergio101
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki


Gmane