[Seaside] WASession>>#unregister fails due to @parent isNil

Johan Brichau johan at inceptive.be
Tue Jul 11 07:49:06 UTC 2017


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, jtuchel at objektfabrik.de 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, jtuchel at objektfabrik.de <mailto:jtuchel at objektfabrik.de> 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:jtuchel at objektfabrik.de <mailto:jtuchel at objektfabrik.de>
>>> 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
>>> seaside at lists.squeakfoundation.org <mailto:seaside at lists.squeakfoundation.org>
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>
>> 
>> 
>> 
>> _______________________________________________
>> seaside mailing list
>> seaside at lists.squeakfoundation.org <mailto:seaside at lists.squeakfoundation.org>
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>
> 
> 
> -- 
> -----------------------------------------------------------------------
> Objektfabrik Joachim Tuchel          mailto:jtuchel at objektfabrik.de <mailto:jtuchel at objektfabrik.de>
> 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
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/seaside/attachments/20170711/f77f350e/attachment.html>


More information about the seaside mailing list