Updates:
Labels: Milestone-4.4
Comment #17 on issue 492 by tudor.gi...(a)gmail.com: Glamour browsers do not
release all subscriptions to announcer objects
http://code.google.com/p/moose-technology/issues/detail?id=492
Thanks to Henrik, it seems that we might have found the problem. All tests
are passing. One problem was in
UpdateAction>>unregisterFromAllAnnouncements.
It used to be like this:
unregisterFromAllAnnouncements
[self announcerObjects do: [:each |
each unsubscribe: self ]] on: Error do: [:e | ]
This meant that if there were an error inside the loop with one announcer,
the rest of announcers would not have been unregistered from.
So, the new implementation fixes the problem:
unregisterFromAllAnnouncements
self announcerObjects do: [:each |
[each unsubscribe: self] on: Error do: [:e | e resume]]