Index: /sakai/branches/2.6-merge/src/gradebook/service/impl/src/java/org/sakaiproject/component/gradebook/GradebookExternalAssessmentServiceImpl.java =================================================================== --- /sakai/branches/2.6-merge/src/gradebook/service/impl/src/java/org/sakaiproject/component/gradebook/GradebookExternalAssessmentServiceImpl.java (revision 2408) +++ /sakai/branches/2.6-merge/src/gradebook/service/impl/src/java/org/sakaiproject/component/gradebook/GradebookExternalAssessmentServiceImpl.java (revision 2506) @@ -161,4 +161,11 @@ // for the details. HibernateTemplate hibTempl = getHibernateTemplate(); + + //need to delete records (if there are any) in gb_grading_event_t -Qu bugid:3308 6/7/10 + List toBeDeletedEvents = hibTempl.find("from GradingEvent as ge where ge.gradableObject=?", asn); + int numberDeletedEvents = toBeDeletedEvents.size(); + hibTempl.deleteAll(toBeDeletedEvents); + if (logData.isDebugEnabled()) logData.debug("Deleted " + numberDeletedEvents + "records from gb_grading_event_t"); + List toBeDeleted = hibTempl.find("from AssignmentGradeRecord as agr where agr.gradableObject=?", asn);