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.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

User Story #11870 (closed)

Opened 10 years ago

Closed 9 years ago

RFE: chgrp & user group

Reported by: jamoore Owned by:
Priority: critical Milestone: 5.1.1
Component: Services Keywords: chgrp,graphs,security
Cc: ux@…, java@… Story Points: n.a.
Sprint: n.a. Importance: n.a.
Total Remaining Time: n.a. Estimated Remaining Time: n.a.

Description

From Colin regarding a few finer "features" of being able to chgrp an object to group 1:

So I created a user with two groups and in one of those groups create a P/D structure. I then imported and image into the dataset. Now:

dist/bin/omero chgrp 1 /Fileset:101

So chgrping the Fileset of the image to group 1 obviously orphans the image and makes it visible in both groups. The orphaning does of course mean that chgrping back to the original group leaves the image orphaned. This is all expected given the graphs. The core problem is how this image is then displayed.

In the web as you can only see one group at once so switching between the two groups you see the image in each. Now if you remember, record, the ids it is clear these are the same images but there is nothing to suggest it is in the user group and not in the group you are viewing.

In Insight it becomes a little more fun. You can view both groups at the same time so you can see the image in both. Again, other than the same id there is nothing obvious to suggest this is in group 1. Now, if you click on the first occurrence of the image in the tree view fine, now click on the second, fine. Now click back on the first an the second remains highlighted. I think it is selecting the one you click, because the right-hand pane refreshes, but it highlights the last one clicked on the first pass through, if that makes sense.

Now, what happens if in Insight we drag the image from orphans into the dataset we first created (a dataset that is not in group 1). Insight asks us whether we are sure we want to change the group. This is of course the correct response but it might be a bit of a surprise if the user doesn't realise the image is in group 1. If you click OK here then you get the expected outcome the image is just in the target dataset in the target group.

In web the fun increases for this bit. As I can only see one group I view the group with the dataset. I then drag the orphaned group 1 image into the dataset. The web client just puts the image in the dataset - as chgrp is done differently in web I can see why this might happen. However, I'm not sure what the actual outcome really is. If I flick back to Insight I can still see the image in both groups it's just that it is in a dataset in one and orphaned in the other. I can't drag the image from the dataset to orphans. To get it back there I have to do an explicit cli chgrp again. That seems to reset things back to what is expected.

I think this feature is potentially useful but it is far from clear what is happening and why to the GUI user once something is in group 1. Now that the ability to do this easily is exposed in the CLI client I think we need to address how this is dealt with in the GUI clients.

Change History (3)

comment:1 Changed 10 years ago by jamoore

  • Cc ux@… added

Incl. docs for "user group" feature and unifying clients behavior

comment:2 Changed 9 years ago by jamoore

  • Milestone changed from 5.1.0 to 5.1.1

comment:3 Changed 9 years ago by jamoore

  • Resolution set to duplicate
  • Status changed from new to closed
Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

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

We're Hiring!