[Seaside] Re: [GS/SS Beta] Announcements problem
Sebastian Van Lacke
svanlacke at caesarsystems.com
Wed Mar 23 13:15:17 UTC 2011
Dale, I tried it and the problem has been addressed!
Thank you
Sebastian
On Tue, Mar 22, 2011 at 9:00 PM, Dale Henrichs <dhenrich at vmware.com> wrote:
> Sebastian,
>
> Could you give Announcements.g-DaleHenrichs.14 a try and let me know if it
> addresses your problem?
>
> Dale
>
>
> On 03/16/2011 06:32 AM, Sebastian Van Lacke wrote:
>
>>
>> More details:
>>
>> I found that some components are unsubscribed within de action
>> sequence block, and that seems to be the problem.
>>
>> In Squeak, the same code works correctly.
>> Once the announcement is executed the current component is replaced
>> with another, and I need to unsubscribe the previous one.
>>
>>
>> CMSPanel>>registerAnnouncements
>>
>> self session announcer
>> on: EditRecordItemSelected
>> do: [ :each | self editRecord: each item. ].
>>
>> editRecord: aRecord
>>
>> self current: (RecordEditor for: aRecord)
>>
>> CMSPanel>>current: aComponent
>>
>> self session announcer unsubscribe: current.
>> current := aComponent.
>>
>> If I comment the the first line, then the application stop crashing.
>>
>>
>> Any help?
>>
>> Thanks!
>>
>> Sebastian
>>
>>
>>
>> On Sat, Mar 12, 2011 at 9:00 AM,
>> <seaside-request at lists.squeakfoundation.org
>> <mailto:seaside-request at lists.squeakfoundation.org>> wrote:
>>
>> Send seaside mailing list submissions to
>> seaside at lists.squeakfoundation.org
>> <mailto:seaside at lists.squeakfoundation.org>
>>
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>> or, via email, send a message with subject or body 'help' to
>> seaside-request at lists.squeakfoundation.org
>> <mailto:seaside-request at lists.squeakfoundation.org>
>>
>>
>> You can reach the person managing the list at
>> seaside-owner at lists.squeakfoundation.org
>> <mailto:seaside-owner at lists.squeakfoundation.org>
>>
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of seaside digest..."
>>
>>
>> Today's Topics:
>>
>> 1. Announcements problem (Sebastian Van Lacke)
>> 2. RE: Announcements problem (Robert Sirois)
>> 3. Re: [GS/SS Beta] Announcements problem (Dale Henrichs)
>>
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Fri, 11 Mar 2011 11:35:18 -0300
>> From: Sebastian Van Lacke <svanlacke at caesarsystems.com
>> <mailto:svanlacke at caesarsystems.com>>
>>
>> Subject: [Seaside] Announcements problem
>> To: beta at seaside.gemstone.com
>> <mailto:beta at seaside.gemstone.com>,
>> seaside at lists.squeakfoundation.org
>> <mailto:seaside at lists.squeakfoundation.org>
>>
>> Message-ID:
>> <AANLkTikVd6PzjgNxCTHDPUYyWj3PkAfu48ikJoF4_7cd at mail.gmail.com
>> <mailto:
>> AANLkTikVd6PzjgNxCTHDPUYyWj3PkAfu48ikJoF4_7cd at mail.gmail.com>>
>>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>> Hi, I am having problems using Announcements framework
>> (Announcements.g-DaleHenrichs.13).
>> I get this error:
>>
>> InterpreterError 2003: An indexable object or NSC
>> <anIdentityCollisionBucket> was referenced with an index <3>
>> that was out of
>> range.
>>
>> The problem occurs when I do:
>> self session announcer announce: (EditRecordItemSelected new
>> item: item),
>> it crashes on IdentityDictionary>>keysAndValuesDo:
>>
>> and I am registering the announcements on this way:
>>
>> registerAnnouncements
>>
>> self session announcer
>> on: EditRecordItemSelected
>> do: [ :each | self editRecord: each item ].
>>
>> The weird thing is that if I request the page on a second time,
>> before the
>> error, it works.
>>
>> Any idea?
>>
>> Sebastian
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL:
>>
>> http://lists.squeakfoundation.org/pipermail/seaside/attachments/20110311/45af7207/attachment.html
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Fri, 11 Mar 2011 09:02:10 -0700
>> From: Robert Sirois <watchlala at hotmail.com
>> <mailto:watchlala at hotmail.com>>
>>
>> Subject: RE: [Seaside] Announcements problem
>> To: <seaside at lists.squeakfoundation.org
>> <mailto:seaside at lists.squeakfoundation.org>>
>>
>> Message-ID: <BAY158-W2030A81AA3CC0466E8802EA6CB0 at phx.gbl>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>>
>> Could be the block is out of scope or something? Is that an
>> error on IdentityDictionary? I'm no expert on this.
>>
>> RS
>>
>>
>>
>> Date: Fri, 11 Mar 2011 11:35:18 -0300
>> From: svanlacke at caesarsystems.com
>> <mailto:svanlacke at caesarsystems.com>
>>
>> To: beta at seaside.gemstone.com
>> <mailto:beta at seaside.gemstone.com>;
>> seaside at lists.squeakfoundation.org
>> <mailto:seaside at lists.squeakfoundation.org>
>>
>> Subject: [Seaside] Announcements problem
>>
>> Hi, I am having problems using Announcements framework
>> (Announcements.g-DaleHenrichs.13).
>> I get this error:
>>
>> InterpreterError 2003: An indexable object or NSC
>> <anIdentityCollisionBucket> was referenced with an index <3>
>> that was out of range.
>>
>> The problem occurs when I do:
>> self session announcer announce: (EditRecordItemSelected new
>> item: item),
>> it crashes on IdentityDictionary>>keysAndValuesDo:
>>
>> and I am registering the announcements on this way:
>>
>> registerAnnouncements
>>
>> self session announcer
>> on: EditRecordItemSelected
>> do: [ :each | self editRecord: each item ].
>>
>> The weird thing is that if I request the page on a second time,
>> before the error, it works.
>>
>> Any idea?
>>
>> Sebastian
>>
>> _______________________________________________ seaside mailing
>> list seaside at lists.squeakfoundation.org
>> <mailto: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/20110311/9f3953a7/attachment-0001.htm
>>
>> ------------------------------
>>
>> Message: 3
>> Date: Fri, 11 Mar 2011 08:51:29 -0800
>> From: Dale Henrichs <dhenrich at vmware.com
>> <mailto:dhenrich at vmware.com>>
>>
>> Subject: [Seaside] Re: [GS/SS Beta] Announcements problem
>> To: GemStone Seaside beta discussion <beta at seaside.gemstone.com
>> <mailto:beta at seaside.gemstone.com>>
>>
>> Cc: "seaside at lists.squeakfoundation.org
>> <mailto:seaside at lists.squeakfoundation.org>"
>> <seaside at lists.squeakfoundation.org
>> <mailto:seaside at lists.squeakfoundation.org>>
>>
>> Message-ID: <998F8642-1094-4B68-BBDE-F784F2C7F5E8 at vmware.com
>> <mailto:998F8642-1094-4B68-BBDE-F784F2C7F5E8 at vmware.com>>
>>
>> Content-Type: text/plain; charset="us-ascii"
>>
>> Sebastian I would like to see a stack with a little more context.
>>
>> The error indicates that a collision bucket is corrupt, or....?
>> It would be interesting to know which dictionary is involved and
>> what key is being use in the lookup ...
>>
>> Without further info I'd be suspicious of a commit or abort
>> happening in another thread or another session committing before
>> an update to the dictionary was complete (again involving
>> multiple threads or commit on almost out of memory).
>>
>> But just guessing at this point...
>>
>> Dale
>>
>> On Mar 11, 2011, at 6:35 AM, Sebastian Van Lacke wrote:
>>
>> > Hi, I am having problems using Announcements framework
>> (Announcements.g-DaleHenrichs.13).
>> > I get this error:
>> >
>> > InterpreterError 2003: An indexable object or NSC
>> <anIdentityCollisionBucket> was referenced with an index <3>
>> that was out of range.
>> >
>> > The problem occurs when I do:
>> > self session announcer announce: (EditRecordItemSelected new
>> item: item),
>> > it crashes on IdentityDictionary>>keysAndValuesDo:
>> >
>> > and I am registering the announcements on this way:
>> >
>> > registerAnnouncements
>> >
>> > self session announcer
>> > on: EditRecordItemSelected
>> > do: [ :each | self editRecord: each item ].
>> >
>> > The weird thing is that if I request the page on a second
>> time, before the error, it works.
>> >
>> > Any idea?
>> >
>> > Sebastian
>>
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> seaside mailing list
>> seaside at lists.squeakfoundation.org
>> <mailto:seaside at lists.squeakfoundation.org>
>>
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
>>
>> End of seaside Digest, Vol 99, Issue 22
>> ***************************************
>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20110323/aa797040/attachment.htm
More information about the seaside
mailing list