Raphael Ritz wrote:

While I'm able to come up with a work-around by suppressing the
extra handling of BTree folders in

   plone.app.layout.navigation.defaultpage

which isn't strictly necessary because BTree folders support the
OFS ObjectManager API as well (why was this added in the first place?
performance reasons?) I still don't understand what's going on here.

Precisely - context.has_key(x) is faster than x in context.objectIds or something like that.

Furthermore, I'm not sure what's really causing the problem
in the first place and therefore where this should be fixed.
Currently I tend to think  plone.app.layout.navigation.defaultpage
isn't clever enough but I might be wrong.

I don't really know what's going on here, but it's perfectly reasonable that this could be a bug in plone.app.layout, in which case, please test and fix. ;-)

Martin

--
Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book


_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to