Issues
- samigo: Exceptions to time limit/delivery dates allow you to set two different exceptions for a single user/group.SAK-45277Resolved issue: SAK-45277Mitchell Dunn
- samigo: Inappropriately placed LaTeX markup warning on fill in the blank, numeric response, and calculated question authoring pages needs to be fixed or removedSAK-45259Mitchell Dunn
- samigo: Improve text of warning in confirmation when deleting Draft quizzesSAK-42265Resolved issue: SAK-42265Brian J.
- samigo: Editing points on the Questions screen allows you to save a question with total points < minimum point valueSAK-42255
- samigo: Tests & Quizzes - Allow minimum points and negative marking to be edited directly on the Questions screen.SAK-41297Core Team
- samigo: Fix Timer-autosubmit race conditionSAK-40796Resolved issue: SAK-40796Core Team
- samigo: accessibility: Remove the Background color and image options for assessmentsSAK-40630Resolved issue: SAK-40630Core Team
- samigo: feature request: IF-AT questions (new scoring method with immediate feedback for MC)SAK-40565Resolved issue: SAK-40565Core Team
- samigo: Assessment Type Description/Intro does not populate correctly in quizzes created from that typeSAK-40561Resolved issue: SAK-40561Core Team
- samigo: accessibility: Minimum point value is incompatible with Negative Marking, but not obvious to instructor authoringSAK-40460Mitchell Dunn
- samigo: Hot Spot questions inaccessible to keyboard or screen reader usersSAK-40457
- Saving Multiple Choice question removes paragraph breaks in question textSAK-37055Resolved issue: SAK-37055SAMIGO TEAM
- Section last opened in settings retained when instructor creates new quizSAK-37050Resolved issue: SAK-37050uddeshya kumar
- Message when trying to add exception without user/group is confusingSAK-36950Resolved issue: SAK-36950Andrea Schmidt
- Win10-FF56: Background for Create an Assessment is goneSAK-36788Resolved issue: SAK-36788Core Team
- Redirected to Working copies tab after checking/saving settings for a published assessmentSAK-36693Resolved issue: SAK-36693SAMIGO TEAM
- Samigo: Reordering parts is switching partsSAK-36656Resolved issue: SAK-36656Bernardo Garcia Vila
- samigo, gradebook: Published Copies doesn't give user a message on attempting to save GB setting if existing item blocks send to GBSAK-35347Resolved issue: SAK-35347Brian J.
- samigo: feature request:Partial credit for Multiple Choice, Multiple Correct questionsSAK-34716Resolved issue: SAK-34716Core Team
- Make the CKEditor available for all text fields by defaultSAK-34643Core Team
- Tests & Quizzes (Samigo): Add scope to data tablesSAK-34489SAMIGO TEAM
- "- 2" not added to duplicate assessments after Import from another siteSAK-34486Resolved issue: SAK-34486Bernardo Garcia Vila
- Survey Matrix Question Comment Field text box Character Count includes "200 character limit"SAK-34328SAMIGO TEAM
- Extended Delivery/Delivery Exceptions bad UI - looks brokenSAK-34323Mitchell Dunn
- Group quiz: Exceptions should check if excepted student is in groupSAK-34231Core Team
samigo: Exceptions to time limit/delivery dates allow you to set two different exceptions for a single user/group.
Description
Environment
Test Plan
Note: Should be tested with keyboard/screen reader also.
Create a site with at least 5 students and Tests & Quizzes.
As instructor, go to Site Info and select "Manage Groups".
Create a new group and add 2 students to it.
In Tests & Quizzes, create a quiz with at least one question.
Go to "Settings" for the quiz.
In "Availability and Submissions", set an available date, due date, and time limit.
Open the "Exceptions to time limit and delivery dates" section.
From the "Exception for User" menu, select a student.
Enter an exception (e.g., different time limit) and select "Add Exception". Expected behavior is that the exception appears in the "Existing Exceptions" area of the page below the button.
Go back up to the "Exception for User" menu
(modified) and select the same user and try to add another exceptionIf issue fixed: Now the student for whom you just added the exception should NOT be available to select there.
(modified) An error message displays and you cannot add another exception for the same studentIf issue present: You can select the same student and create another, different exception for that same user.
From the "Exception for Group" menu, select the group you created.
Enter some exception dates/time limits and Add Exception. Expected behavior is that the exception appears in the "Existing Exceptions" area of the page below the button.
Go back up to the "Exception for Group" menu
(modified) and select the same group and try to add another exceptionIf issue fixed: Now the group for whom you just added the exception should NOT be available to select there.
(modified) An error message displays and you cannot add another exception for the same groupIf issue present: You can select the same group and create another, different exception for that same group.
Attachments
is depended on by
is duplicated by
Activity
Andrea Schmidt September 26, 2023 at 10:22 PM
Verified on 23x: https://qa23-maria.nightly.sakaiproject.org/, build: be4b0fbc
22x: https://qa22-mysql.nightly.sakaiproject.org/, build: 8244ba08
Andrea Schmidt September 25, 2023 at 9:43 PM
Thanks I think the test plan just needs to be updated to match the behavior if this is how it was fixed.
I’ll update the test plan and set this to verified.
Julian Janetschek September 25, 2023 at 3:01 PMEdited
This fix does not remove a selected group/user from the list. It just uses an already in sakai existing method, which validates the exceptions and displays the error message. Before the fix only first exception in the list of defined exceptions was validated, which understandably cannot check if multiple exceptions for the same user/group are defined.
I feel this error message was initially the desired behavior. Maybe the test plan and expected behavior should be updated/changed?
Andrea Schmidt September 23, 2023 at 2:18 PM
Tested on 24x: https://trunk-maria.nightly.sakaiproject.org/, build: b78982a5
This fails on step 10. I still see the same user in the list to select. I do receive an error message: “Entries may not be duplicated. Duplicate extended time entries detected for the following users: 'Drew, Nancy (ndrew)'.” and it does not allow me to save.
This is different than the “expected” behavior described if the Jira is fixed, though.
I’m seeing the same behavior for groups - the selected group is still in the list of groups to choose from.
If the expectations have changed and the user/group continues to show up in the list to be selected again, but displays the error message, please indicate that this is the new “expected” behavior.
Automation for Jira June 12, 2023 at 1:58 PM
A pull request has been created, "SAK-45277: samigo: Exceptions does not allow to set two different exc…", you can see it at https://github.com/sakaiproject/sakai/pull/11670
You can create two different exceptions for the same student or group.
Proposed fix: Once an exception has been saved for a particular user/group, remove their name from the list of available users/groups to select from when creating another new exception.
Note: There are some other jiras (SAK-44729, ) related to checking whether students are in groups that have exceptions before setting an exception for a student. I don't think that's an issue (as you may want a specific student who is also in a group to have a different exception than the group of which they are a member).