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.
- Timestamp:
-
03/01/12 15:24:02 (12 years ago)
- Author:
-
jmoore
- Comment:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
-
- 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
-
initial
|
v5
|
|
1 | 1 | For 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. |
2 | 2 | |
3 | | This may require throwing an exception if users call: `getDetails().getPermissions()` |
| 3 | This 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 | |
| 9 | For 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 | |
| 14 | The 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.)