Re: WASession>>#unregister fails due to @parent isNil

Johan Brichau <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.squeak.seaside
Message-ID <[email protected]>
It *sounds* related to https://github.com/SeasideSt/Seaside/issues/864 <https://github.com/SeasideSt/Seaside/issues/864>
This was fixed in latest Seaside 3.2.x
So maybe if you check out that change, you can find out if that fixes your issue?

Johan

> On 11 Jul 2017, at 09:41, [email protected] wrote:
> 
> Hi Johan,
> 
> here's what the Config Map says in VAST:
> 
> Seaside 3.2.0 Port for VA Smalltalk, 2009, 2015
> (based on ConfigurationOfSeaside3-JohanBrichau.268 development)
> 
> 
> Joachim
> 
> 
> 
> 
> Am 11.07.17 um 09:01 schrieb Johan Brichau:
>> Hi Joachim,
>> 
>> What version of Seaside are you running?
>> 
>> cheers
>> Johan
>> 
>>> On 11 Jul 2017, at 08:30, [email protected] <mailto:[email protected]> wrote:
>>> 
>>> Seasiders
>>> From time to time we get walkbacks on our production servers when users want to login/create a new session due to failed cleanup/unregister of old sessions.
>>> 
>>> Here's an excerpt from the walkback (VA Smalltalk):
>>> 
>>> MessageNotUnderstood class(Exception class)>>#signalWith:
>>>   receiver = MessageNotUnderstood
>>>   arg1 = (nil Message (#unregisterAt:, ('PZv9N5QPtkzYQMvH')))
>>> UndefinedObject(Object)>>#doesNotUnderstand:
>>>   receiver = nil
>>>   arg1 = Message (#unregisterAt:, ('PZv9N5QPtkzYQMvH'))
>>> KontolinoSession(WASession)>>#unregister
>>>   receiver = a KontolinoSession
>>> KontolinoSession>>#unregister
>>>   receiver = a KontolinoSession
>>> Looking at WASession>>#unregister it is clear that the variable @parent isNil and therefor unregister cannot work. 
>>> Now I am wondering
>>> 
>>> how could @parent become nil? 
>>> The only thing I can think of is a user clicking on "logout" twice. The logs of our application, however, don't support this thesis...
>>> is this a (known and/or even fixed) bug in Seaside or our code? We haven't implemented any access to the @parent variable...
>>> is it a good workaround to intrudoce a notNil check in our WASession subclass' #unregister method before sending super unregister? 
>>> We will try this of course because it is not a good marketing gag to greet users with an error screen instead of a login form
>>> 
>>> Any hints, ideas, requests for more details are welcome.
>>> 
>>> 
>>> Joachim 
>>> -- 
>>> -----------------------------------------------------------------------
>>> Objektfabrik Joachim Tuchel          mailto:[email protected] <mailto:[email protected]>
>>> Fliederweg 1                         http://www.objektfabrik.de <http://www.objektfabrik.de/>
>>> D-71640 Ludwigsburg                  http://joachimtuchel.wordpress.com <http://joachimtuchel.wordpress.com/>
>>> Telefon: +49 7141 56 10 86 0         Fax: +49 7141 56 10 86 1
>>> 
>>> _______________________________________________
>>> seaside mailing list
>>> [email protected] <mailto:[email protected]>
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>
>> 
>> 
>> 
>> _______________________________________________
>> seaside mailing list
>> [email protected] <mailto:[email protected]>
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>
> 
> 
> -- 
> -----------------------------------------------------------------------
> Objektfabrik Joachim Tuchel          mailto:[email protected] <mailto:[email protected]>
> Fliederweg 1                         http://www.objektfabrik.de <http://www.objektfabrik.de/>
> D-71640 Ludwigsburg                  http://joachimtuchel.wordpress.com <http://joachimtuchel.wordpress.com/>
> Telefon: +49 7141 56 10 86 0         Fax: +49 7141 56 10 86 1
> 
> _______________________________________________
> seaside mailing list
> [email protected]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

_______________________________________________
seaside mailing list
[email protected]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.