Hi,
I'm experiencing something very annoying with my old CPS 3.??? (it's a
very old version, a kind of alpha one), but the problem might have a
Zope-ish solution.
When a user tried to add a box in a Section which hadn't any Box
Container, the operation failed with a "the id : .cps_boxes is
reserved". Strange isn'it ?
I've checked the annoying "_checkId" method (CMFCore.PortalFolder) and
discovered that some tests were made if the user doesn't have "Manage
portal" persmissions (it's the case, he is a SectionManager).
And I finally discovered that I have a ".cps_boxes" (not the
".cps_boxes_root) existing on the top of my CPS instance, but it's
invisible in the ZMI (direct URL access to it reveals it).
But the naming conflict really occurs, thank to it !

I've tried to delete it per script(manage_delObjects) but it failed as
the object doesn't exist.
Under the zopectl debugger, I tried the same (_delObject, _delOb) but it
failed too, for the same reasons.
Just for fun, it put another object (_setOb) with the same name in place
: it was still a "ghost", but it was my newly created one. After
deletion, the old one was there again, undeletable.

What else could I check ? The ZODB looks clean (no POSKeyErrors or
things like that)
Any idea ?

Regards

_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel

Reply via email to