Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 5 of Ticket #2874


Ignore:
Timestamp:
03/01/12 15:24:02 (12 years ago)
Author:
jmoore
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2874

    • Property Cc cneves-x wmoore added
    • Property Remaining Time changed from to 0.25
    • Property Priority changed from major to critical
    • Property Milestone changed from OMERO-Beta4.2.1 to OMERO-Beta4.4
    • Property Owner jmoore deleted
    • Property Type changed from task to story
  • Ticket #2874 – Description

    initial v5  
    11For 4.2.0, we decided to change the permissions of all objects in a group to keep the IObject.details contract intact. If we decided to break that contract, then we could vastly increase the time of changePermissions. 
    22 
    3 This may require throwing an exception if users call: `getDetails().getPermissions()` 
     3This may require throwing an exception if users call: `getDetails().getPermissions()` Other possible options include: 
     4 * Removing the permissions from all objects 
     5 * Copying the groups permissions to the objects on read 
     6 * Documenting the change and fixing our own code 
     7 * ... 
     8 
     9For 4.4.0, the requirement (especially from Carlos) is that modifying permissions can be done quickly and painlessly: 
     10 * Make group writable for all 
     11 * Take away group write, but make world readable 
     12 * Remove world readable and make group editable again. 
     13 
     14The one caveat is that removing read wether from world `->` group or group `->` user (see #2183) would require for any linked objects. Therefore it's probably best to not allow public editing at the moment. 

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.15133 sec.)

We're Hiring!