Assignment RESTful feed crashes without gradebook tool

Description

If you create a site with an assignment tool and no gradebook tool, the following RESTful feed will crash:

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

Workaround is to add Gradebook tool to site.

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)
at org.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionRequest(EntityActionsManager.java:96)
at org.sakaiproject.entitybroker.rest.EntityHandlerImpl.handleEntityAccess(EntityHandlerImpl.java:403)

Caused by: org.sakaiproject.service.gradebook.shared.GradebookNotFoundException: Could not find gradebook uid=e32634cb-4132-4694-82a3-18d6df9c0411
at org.sakaiproject.component.gradebook.BaseHibernateManager.getGradebook(BaseHibernateManager.java:97)
at org.sakaiproject.component.gradebook.GradebookExternalAssessmentServiceImpl.getExternalAssignment(GradebookExternalAssessmentServiceImpl.java:290)
at org.sakaiproject.component.gradebook.GradebookExternalAssessmentServiceImpl.isExternalAssignmentDefined(GradebookExternalAssessmentServiceImpl.java:530)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

Activity

Show:

Beth Kirschner September 3, 2015 at 2:08 PM

looks good!

Pushyami Gundala August 31, 2015 at 4:38 PM

Ready for testing on Ctdev

Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

Created August 25, 2015 at 10:58 AM
Updated September 3, 2015 at 2:08 PM
Resolved August 31, 2015 at 1:51 PM