[Zope-CMF] Folders and workflow status?
Carl Rendell
cer@sol43.com
Thu, 11 Jul 2002 09:58:19 -0700
On Thursday, July 11, 2002, at 06:34 AM, Tres Seaver wrote:
> On Thu, 2002-07-11 at 03:00, Luca Olivetti wrote:
>> Carl Rendell wrote:
>>> It looks as though there is already a bug logged in the collector
>>> for this:
>>>
>>> http://collector.zope.org/CMF/4
>>>
>>> Is this why folders now have a 'Status: private' displayed as part of
>>> the actions box? I'm sure there are issues other than cosmetic to
>>> resolve. The most egregious issue for me is that the 'Publish'
>>> link is
>>> displayed, but will fail if a user attempts to publish the
>>> folder. Kind
>>> of a bad loop for the user.
>>
>> A possible workaround is to leave empty the workflow for 'Folder' in
>> portal_workflow (the fact that 'Folder' appears there, while
>> useful for
>> this workaround, is confusing, since PortalFolder isn't neither
>> catalogged --it explicitly redefines reindexObject as pass-- nor
>> "workflowable", and that got my head banging for a while -- see my
>> recent messages about it).
>
> This bug was masked by others, whose repair by Florent surfaced it.
> Essentially, Luca's "workaround" is the correct solution; Folders
> (likewise Topics) shouldn't be participating in workflow. We should
> probably add a note to the "Upgrading" section of the INSTALL.txt,
> warning people to remove the workflow bindings for Folder and Topic.
>
OK, I believe this case I was trying to track down is related to
this situation.
I have a couple of catalog aware folder products that I'm using for
this test, and when creating new objects in the Zope
2.5.1/CMF-1.3-beta1 environment everything works just fine. I
create these types, and both authenticated an anonymous users can
view them.
However, in the Zope 2.5.1/CMF-1.3-beta2 environment, the same
objects are not viewable by anonymous users. The anonymous user is
forwarded to the login screen as if they had hit a non-published or
private item.
I'll be doing some additional testing, but this behavior seems to
indicate the the folders are being registered with workflow in a
'private' state.
~C
Carl E. Rendell
Solution43
Information Distribution Consulting | "Ahhhh the power of
cer@sol43.com | acquisition" - Chef Z