[SAK-33294] Duplicate users in Roster enrollment status tab if clicked twice Created: 29-Aug-2017  Updated: 29-Nov-2017  Resolved: 31-Oct-2017

Status: Verified
Project: Sakai
Component/s: Roster
Affects Version/s: 11.4, 12.0
Fix Version/s: 11.5 [Tentative], 12.0, 19.0

Type: Bug Priority: Blocker
Reporter: Kenneth Aragon Assignee: Adrian Fish
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File EnrollmentStatusTab.png     PNG File Enrolment status tab missing.png     PNG File NoEnrollmentStatus.png    
12 status: Verified
11 status: Resolved
Test Plan:

In the roster tool, there is an Enrollment Status tab. If this is click a second time, you see duplicate users displayed. Steps to recreate:

Login as Instructor
Access a site with enrolled users
Click on the Roster tool
Click on the Enrollment Status tab
Note the users listed
Now click on the Enrollment Status tab again

Expected Result:

The tool does nothing as that is the active tab, or the tool just refreshes with no changes to user list


 Description   

In the roster tool, there is an Enrollment Status tab.  If this is click a second time, you see duplicate users displayed.  Steps to recreate:

  1. Login as Instructor
  2. Access a site with enrolled users
  3. Click on the Roster tool
  4. Click on the Enrollment Status tab
  5. Note the users listed
  6. Now click on the Enrollment Status tab again

Expected Result:

The tool does nothing as that is the active tab, or the tool just refreshes with no changes to user list

 

Actual Resut:

The first 10 users are listed twice.



 Comments   
Comment by Chaitanya Yerramsetty [ 21-Sep-2017 ]

Tested in Trunk-https://trunk-mysql.nightly.sakaiproject.org/

Steps to reproduce:

1.Logged in as instructor

2.Accessed the site with enrolled users

3.Clicked on Roster Tool,

but couldn't see the 'Enrollment Status' Tab

 

Please see the attachment for  Roster page

Comment by Adrian Fish [ 21-Sep-2017 ]

Sorry, missed a step. You have to add some enrollment sets in the Site Info tool. The tab only shows if you've added some rosters.

Comment by Sam Ottenhoff [ 25-Sep-2017 ]

Tested in trunk-https://trunk-mysql.nightly.sakaiproject.org/portal/site/7d7968ba-ef8a-4651-ba0c-0b6774e9fecc

1. Logged in as instructor1
2. Created new site with 3 rosters
3. Viewed users in Site Info
4. Went to Roster tool

Did not see Enrollment Status tab

Comment by Vaishnavi krishna [ 27-Sep-2017 ]

Followed the above steps.

1) Logged in as Instructor

2) enrolled users

3)Clicked on the Roster tool

4)Clicked on the enrollment tool

Enrollment status tab isn't visible

Comment by Sam Ottenhoff [ 27-Sep-2017 ]

Adrian Fish should this be re-opened or is this inability to test a new bug?

Comment by Andrea Schmidt [ 16-Oct-2017 ]

I made a video and grabbed the frames from the video (adding the images from frames), link to video: https://drive.google.com/file/d/0BwbQ-A847ECqTVBfVGlYclpqZm8/view?usp=sharing

Tested on Sakai - f3dd4cdd - Sakai 13-SNAPSHOT - Server ip-172-31-6-159

https://trunk-mysql.nightly.sakaiproject.org/portal/

Comment by Uddeshya [ 18-Oct-2017 ]

Tested on https://trunk-mysql.nightly.sakaiproject.org/portal/ as per the test plan.

As visible clearly in the video, the Enrollment Status tab is seen, but just for a flick of a second and then it vanishes.

 

Comment by Adrian Fish [ 19-Oct-2017 ]

So, the problem is that people can't see the actual tab.

 

Go here:

 

https://trunk-mysql.nightly.sakaiproject.org/portal/site/cdb74fe7-c8eb-4ed9-a841-3792bd4f5d92/tool/815661fb-67d1-4526-8d76-bf23ee5d07a3

 

and login with adrian:adrian. You'll see the enrollments tab. It was probably a missing permission.

Comment by Neal Caidin [ 19-Oct-2017 ]

Hi Adrian Fish , that may be, but I just created a site from scratch as "instructor" role and added Roster and I can't see the Enrollment tab. I looked at the Permissions and there were a couple of permissions unchecked (but didn't seem related), so I checked them anyway. That didn't help. Then I log in as admin and go to the realm and it looks like the instructor role has every single roster permission checked. 

To be able to verify this JIRA we need steps to verify in the Test Plan, and if it only works for one account, I wouldn't say we would be able to pass it. 

 

Do you know what permission we are missing?

Thanks!

Comment by Adrian Fish [ 19-Oct-2017 ]

You need View participant's enrollment status to be checked, and you need to add some enrollment sets, some rosters, to the tool. Then the tab appears.

Comment by Neal Caidin [ 20-Oct-2017 ]

Adrian Fish the closest I see to that is 
roster.viewenrollmentstatus
 That the right one?
 

Comment by Neal Caidin [ 20-Oct-2017 ]

https://www.screencast.com/t/8OKz486N

Enclosed is a 2 minute movie showing that I am using multiple rosters and setting all the permissions but not seeing the enrollment tab. Please help. 

 

Comment by Matthew Jones [ 22-Nov-2017 ]

Merged into 12.x, 11.x merged worked around conflict on SAK-31075

Comment by Neal Caidin [ 29-Nov-2017 ]

Verified on 12.x nightly mysql 
Sakai - a942158d - Sakai 12-SNAPSHOT - Server ip-172-31-6-159

Mac/Chrome

 

Generated at Wed Aug 21 22:44:58 CDT 2019 using Jira 7.13.5#713005-sha1:8d78f1047b9cca7d35d4d13f706b37e27d869e07.