Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-42721

CM students dropping from course causes note return failure

    XMLWordPrintable

    Details

    • 20 status:
      Please Merge
    • 19 status:
      Please Merge
    • Test Plan:
      Hide
      1. In site info, create 2 or more groups in a class with official course management students.
      2. Create a group assignment for the groups
      3. Pick one student from each group and submit as them
      4. Set DROPPED to true in CM_ENROLLMENT_T for one of the students in one of the groups
      5. Grade the assignments, returning each afterwards

      All group submissions should be returned, but the one containing the student who was dropped is not.  The checkbox in the returned column is not present.

      Show
      In site info, create 2 or more groups in a class with official course management students. Create a group assignment for the groups Pick one student from each group and submit as them Set DROPPED to true in CM_ENROLLMENT_T for one of the students in one of the groups Grade the assignments, returning each afterwards All group submissions should be returned, but the one containing the student who was dropped is not.  The checkbox in the returned column is not present.

      Description

      We've had a few reports this semester of instructors being unable to return certain group assignments, and returning all grades fails for those submissions in the list that follow the one that doesn't work.

      It happens when the group the assignment was assigned to contains a student who dropped the course, and so is no longer in the list of participants.  I tried with manual inscriptions, but the students are correctly removed from the groups, so it appears only to affect official Course Management students who are marked as "dropped" in the database.  I was unable to reproduce on nightly due to not being able to modify the CM data, but I can do it on our instance here.

      When the problem occurs, a stack trace is logged concerning inserting NULL in the URL column of the BULLHORN_ALERTS table.  I think that must mean that AssignmentService.getDeepLink() is returning NULL, although I don't see which code path would do so.

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                ern Earle R Nietzel
                Reporter:
                curtisvo Curtis van Osch
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Git Source Code