Assignment RESTful feed crashes with or without gradebook tool

Description

If you create a project/course site with an assignment tool and add an assignment , the following RESTful feed will crash:

/direct/assignment/site/<SITE-ID>.json

It doesn't matter if we add a gradebook tool or not it still crashes.

RuntimeException:Fatal error trying to execute custom action method: site:list:getAssignmentsForSite:
java.lang.RuntimeException: Fatal error trying to execute custom action method: site:list:getAssignmentsForSite
at org.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionExecution(EntityActionsManager.java:231)
...
Caused by: org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException: No gradebook item exists with name =
at org.sakaiproject.component.gradebook.GradebookServiceHibernateImpl.getAssignment(GradebookServiceHibernateImpl.java:205)
...
at org.sakaiproject.assignment.entityproviders.AssignmentEntityProvider$SimpleAssignment.<init>(AssignmentEntityProvider.java:301)
at org.sakaiproject.assignment.entityproviders.AssignmentEntityProvider.getAssignmentsForSite(AssignmentEntityProvider.java:797)

Activity

Earle Nietzel March 14, 2016 at 3:33 PM

Won't merge this for 10.x as there is to many dependent issues.

Beth Kirschner September 17, 2015 at 10:26 AM

Changes verified and merged to master

Pushyami Gundala August 31, 2015 at 12:18 PM
Edited

Their are 2 things that are happening that making it to crash in the AssignmentEntityProvider.java
1) A check need to done if a GB is associated with the Assignment.
2) Also some time internal GB assignments won't be associated with list of Assignments in Assignment tool in that case it will return null (Which is valid option to send)and current code throwing AssessmentNotFoundException as below .The code where this exception is throw from GradebookServiceHibernateImpl.java in /edu-services . This error was not happening before but was introduced as part of https://jira.sakaiproject.org/browse/SAK-29396.

Fixed

Details

Priority

Affects versions

Fix versions

Components

Assignee

Reporter

Labels

Created July 14, 2015 at 11:24 AM
Updated March 14, 2016 at 3:33 PM
Resolved September 17, 2015 at 8:08 AM