[Tickets #11128] Re: Infinite loop expanding containers

bugs at horde.org bugs at horde.org
Thu Apr 5 17:14:59 UTC 2012


DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.

Ticket URL: http://bugs.horde.org/ticket/11128
------------------------------------------------------------------------------
  Ticket             | 11128
  Updated By         | Michael Slusarz <slusarz at horde.org>
  Summary            | Infinite loop expanding containers
  Queue              | IMP
  Version            | Git master
  Type               | Bug
  State              | Feedback
  Priority           | 2. Medium
  Milestone          |
  Patch              |
  Owners             | Michael Slusarz
------------------------------------------------------------------------------


Michael Slusarz <slusarz at horde.org> (2012-04-05 11:14) wrote:

>> Is "sent" really a container?  If so, it should NOT appear in dynamic
>> view since it doesn't have any non-special children.
>
> Good point. It has unsubscribed folders, but it indeed only has  
> subscribed special folders. I agree it shouldn't show up at all in  
> the first place.

There's still some tweakiness when it comes to these "empty"  
containers (meaning containers that only contain special mailboxes).   
For example, if you subsequently add a mailbox to this container, it  
won't appear until the tree is rebuilt.  And if you delete this  
mailbox, the container won't be destroyed.

Doing the latter, I can end up in the situation where we have just the  
container.  But opening the container does not cause an infinite loop  
- it only calls listMailboxes once.

I don't think having an unsubscribed mailbox should change things,  
since the Tree code is not normally aware this mailbox ever exists.

>> Sure enough, if I create a container with only special mailboxes, the
>> container doesn't appear in dynamic view.
>
> I'll see if I can track further down why it's added to the tree.

This whole special-mailboxes container code is difficult to implement  
correctly.  I might have to go back and give it a second look.





More information about the bugs mailing list