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

jtuchel at objektfabrik.de jtuchel at objektfabrik.de
Tue Jul 11 08:53:45 UTC 2017


Johan,

thanks, I will check. It won't be easy to tell if the bug is gone, 
because I don't know how to reproduce it....


Joachim


Am 11.07.17 um 09:49 schrieb Johan Brichau:
> It *sounds* related to 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 
>> <mailto: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 Tuchelmailto:jtuchel at objektfabrik.de
>>>> Fliederweg 1http://www.objektfabrik.de
>>>> D-71640 Ludwigsburghttp://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
>>>
>>>
>>>
>>> _______________________________________________
>>> seaside mailing list
>>> seaside at lists.squeakfoundation.org
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
>>
>> -- 
>> -----------------------------------------------------------------------
>> Objektfabrik Joachim Tuchelmailto:jtuchel at objektfabrik.de
>> Fliederweg 1http://www.objektfabrik.de
>> D-71640 Ludwigsburghttp://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
>
>
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


-- 
-----------------------------------------------------------------------
Objektfabrik Joachim Tuchel          mailto:jtuchel at objektfabrik.de
Fliederweg 1                         http://www.objektfabrik.de
D-71640 Ludwigsburg                  http://joachimtuchel.wordpress.com
Telefon: +49 7141 56 10 86 0         Fax: +49 7141 56 10 86 1

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


More information about the seaside mailing list