cancel
Showing results for 
Search instead for 
Did you mean: 

How are Working Copies meant to work?

samuel_penn
Champ in-the-making
Champ in-the-making
From what I can see, when a document is checked out, and a working copy is created in the same space, Alfresco does not behave in the way that I'd expect. This is on Alfresco 2.2 Enterprise.

Consider the following situation:

A space is in Alfresco, which has collaborator permission for everyone. User Alice creates a document, then checks it out for editing, creating the working copy in the same space.

User bob looks in the space, and sees that the original document is locked, and that they don't have permission to edit it. However, they do have permission to edit the working copy, so can edit that inline, making changes to that which conflict with changes Alice is making.

Isn't this the sort of thing that checking out a document is meant to prevent? The only way this seems to work as expected, is if the working copy is checked out to another space (possibly the user's home space). Shouldn't the working copy be owned by the user who checks it out, with no permissions for anyone else to edit it?

Have I missed something obvious here, because otherwise this looks like quite a serious bug to me.

Thanks,
Sam.
3 REPLIES 3

jpfi
Champ in-the-making
Champ in-the-making
hui, this seems to be a very serious bug. A Working copy should be MY working copy!
Please raise an bug in jira.
Cheers, Jan

samuel_penn
Champ in-the-making
Champ in-the-making
I've raised it as https://issues.alfresco.com/jira/browse/ALFCOM-1855. If anyone else has seen this issue though, and found a workaround, I'd be very interested to hear about it.

Thanks,
Sam.

dinger
Champ in-the-making
Champ in-the-making
What about if the users want to collaborate on the working copy? In this case your "owned" checkout wouldn't work?

However I agree that, perhaps, this is the wrong behaviour.

You might get more mileage going through support to raise your issue rather than creating a community issue…

Rob