Missing Coach Email Fails SSG Notify Advisor on Withdraw Task
Description
Environment
relates to
Activity
Paul Spaude
Looks like a copy/paste bug and I never tested the reverse. This only occurs if the coach has a secondary email address. Pushed a commit to master to fix the issue now primary or secondary will be used by the job. If there is none, the coach won't be included in the job as usual.
Jason Elwood
Paul,
I'm not re-opening to make sure I'm not missing something. I setup a scenario to test a missing coach email address locally with the latest code. The student has a course that should trigger the email, and I kicked off the process through admin.
Student Success Plan | Copyright 2017, Apereo Foundation | All rights reserved.
SSP Version: 2.8.1-SNAPSHOT | SSP BuildDate: 08/25/2017 10:50:41 Daylight Time) | SSP SCM Revision: 91ee9ff3c8fe41b65d64ef89c27cbf4133c18de0
Platform Version: 2.8.1-SNAPSHOT | Platform BuildDate: 08/09/2017 09:37:51 Daylight Time) | Platform SCM Revision: eeb34332425f24effa5e4f80b0f46f8e24011925
Here is an excerpt from the log which shows a failure for the insert into message then the process fails. It remains in running state in the application status db table.
DEV: 11:18:53.192 [sspScheduler-3:bulk-job-queue] DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - SspUser cleanup queue size (post-task-cleanup): 0
DEV: 11:18:53.192 [sspScheduler-3:bulk-job-queue] DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - Scheduled task closing Hibernate session
DEV: 11:18:59.539 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify INFO o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - BEGIN : SpecialServiceGroupCourseWithdrawalAdvisorEmailTask
DEV: 11:18:59.540 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - Scheduled task joining existing Hibernate session/transaction
DEV: 11:18:59.540 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - SspUser cleanup queue size (pre-task): 1
DEV: 11:18:59.541 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - Sufficient Authentication already present in SecurityContext. Skipping sudo and executing task in that context.
DEV: 11:18:59.552 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify INFO o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Special Service Group Course Withdrawal task selecting [10] records starting at [0]
DEV: 11:18:59.571 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach15
DEV: 11:18:59.681 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach15
DEV: 11:18:59.681 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: jharris224...
DEV: 11:18:59.696 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jharris224] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.696 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jharris224] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.696 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: dthomas225...
DEV: 11:18:59.696 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [dthomas225] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.696 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [dthomas225] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.696 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach14
DEV: 11:18:59.712 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach14
DEV: 11:18:59.712 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: jmartin222...
DEV: 11:18:59.712 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jmartin222] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.712 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jmartin222] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.728 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: dsimth19...
DEV: 11:18:59.728 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [dsimth19] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.728 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [dsimth19] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.728 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach9
DEV: 11:18:59.743 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach9
DEV: 11:18:59.743 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: rjones26...
DEV: 11:18:59.743 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [rjones26] formattedCourse: [COM222] sectionCode: [COM102-103] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.743 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [rjones26] formattedCourse: [COM242] sectionCode: [COM122-103] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.743 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: jthompson216...
DEV: 11:18:59.759 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jthompson216] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.759 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jthompson216] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.759 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach1
DEV: 11:18:59.759 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 3 students for coach coach1
DEV: 11:18:59.759 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: manderson1...
DEV: 11:18:59.774 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [manderson1] formattedCourse: [COM182] sectionCode: [COM102-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.774 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [manderson1] formattedCourse: [COM202] sectionCode: [COM122-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.774 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: rjackson339...
DEV: 11:18:59.774 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [rjackson339] formattedCourse: [COM222] sectionCode: [COM102-103] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.774 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [rjackson339] formattedCourse: [COM242] sectionCode: [COM122-103] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.774 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: dmartin0...
DEV: 11:18:59.790 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [dmartin0] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.790 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [dmartin0] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.790 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach12
DEV: 11:18:59.790 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach12
DEV: 11:18:59.790 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: jwilliams211...
DEV: 11:18:59.790 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jwilliams211] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.790 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jwilliams211] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.806 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: dwilson220...
DEV: 11:18:59.806 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [dwilson220] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.806 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [dwilson220] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.806 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach10
DEV: 11:18:59.806 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 4 students for coach coach10
DEV: 11:18:59.806 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: mbrown51...
DEV: 11:18:59.821 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: bjones27...
DEV: 11:18:59.821 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [bjones27] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.821 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [bjones27] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.821 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: csimth29...
DEV: 11:18:59.837 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [csimth29] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.837 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [csimth29] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.837 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: mwilliams213...
DEV: 11:18:59.837 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [mwilliams213] formattedCourse: [COM182] sectionCode: [COM102-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.837 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [mwilliams213] formattedCourse: [COM202] sectionCode: [COM122-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.837 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach2
DEV: 11:18:59.853 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach2
DEV: 11:18:59.853 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: rmartinez11...
DEV: 11:18:59.853 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [rmartinez11] formattedCourse: [COM222] sectionCode: [COM102-103] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.853 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [rmartinez11] formattedCourse: [COM242] sectionCode: [COM122-103] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.868 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: ptaylor14...
DEV: 11:18:59.868 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [ptaylor14] formattedCourse: [COM182] sectionCode: [COM102-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.868 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [ptaylor14] formattedCourse: [COM202] sectionCode: [COM122-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.868 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach7
DEV: 11:18:59.868 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach7
DEV: 11:18:59.868 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: jdavis24...
DEV: 11:18:59.884 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jdavis24] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.884 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jdavis24] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.884 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: cwilson59...
DEV: 11:18:59.884 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [cwilson59] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.884 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [cwilson59] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.884 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach3
DEV: 11:18:59.884 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach3
DEV: 11:18:59.900 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: pdavis13...
DEV: 11:18:59.900 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [pdavis13] formattedCourse: [COM182] sectionCode: [COM102-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.900 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [pdavis13] formattedCourse: [COM202] sectionCode: [COM122-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.900 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: jjackson10...
DEV: 11:18:59.900 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jjackson10] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.900 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jjackson10] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.900 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach22
DEV: 11:18:59.900 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach22
DEV: 11:18:59.900 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: jbrown321...
DEV: 11:18:59.915 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jbrown321] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.915 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jbrown321] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.915 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: dmiller318...
DEV: 11:18:59.915 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [dmiller318] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.915 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [dmiller318] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.915 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify INFO o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - SpecialServiceGroupCourseWithdrawalAdvisorEmailTask BATCH RUNTIME: 373 ms.
DEV: 11:18:59.931 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - SspUser cleanup queue size (post-task): 1
DEV: 11:18:59.931 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - SspUser cleanup queue size (post-task-cleanup): 0
DEV: 11:18:59.931 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - Scheduled task joined existing Hibernate session/transaction so skipping that cleanup step
DEV: 11:18:59.931 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify INFO o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processed [10] of [26] candidate coach records as of batch [0] of [-1]. Total records processed [10].
DEV: 11:18:59.931 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - Scheduled task joining existing Hibernate session/transaction
DEV: 11:18:59.931 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - SspUser cleanup queue size (pre-task): 0
DEV: 11:18:59.946 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - Sufficient Authentication already present in SecurityContext. Skipping sudo and executing task in that context.
DEV: 11:18:59.946 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify INFO o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Special Service Group Course Withdrawal task selecting [10] records starting at [10]
DEV: 11:18:59.962 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach11
DEV: 11:18:59.976 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach11
DEV: 11:18:59.979 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: jrobinson212...
DEV: 11:18:59.986 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jrobinson212] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.987 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jrobinson212] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.990 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: mwilliams214...
DEV: 11:18:59.997 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [mwilliams214] formattedCourse: [COM182] sectionCode: [COM102-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.997 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [mwilliams214] formattedCourse: [COM202] sectionCode: [COM122-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:18:59.997 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach20
DEV: 11:19:00.003 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach20
DEV: 11:19:00.006 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: jthompson33...
DEV: 11:19:00.014 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jthompson33] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.014 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jthompson33] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.017 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: cwilliams314...
DEV: 11:19:00.023 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [cwilliams314] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.023 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [cwilliams314] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.023 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach19
DEV: 11:19:00.027 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach19
DEV: 11:19:00.030 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: tmartin311...
DEV: 11:19:00.035 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [tmartin311] formattedCourse: [COM222] sectionCode: [COM102-103] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.035 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [tmartin311] formattedCourse: [COM242] sectionCode: [COM122-103] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.037 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: emiller32...
DEV: 11:19:00.045 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [emiller32] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.045 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [emiller32] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.045 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach18
DEV: 11:19:00.049 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach18
DEV: 11:19:00.051 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: jgarcia35...
DEV: 11:19:00.057 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jgarcia35] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.057 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jgarcia35] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.060 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: btaylor30...
DEV: 11:19:00.067 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [btaylor30] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.067 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [btaylor30] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.067 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach5
DEV: 11:19:00.072 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach5
DEV: 11:19:00.074 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: jmartinez110...
DEV: 11:19:00.079 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jmartinez110] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.079 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [jmartinez110] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.081 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: mrobinson113...
DEV: 11:19:00.088 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [mrobinson113] formattedCourse: [COM182] sectionCode: [COM102-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.088 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [mrobinson113] formattedCourse: [COM202] sectionCode: [COM122-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.088 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach25
DEV: 11:19:00.093 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach25
DEV: 11:19:00.095 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: mjackson39...
DEV: 11:19:00.102 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [mjackson39] formattedCourse: [COM182] sectionCode: [COM102-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.102 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [mjackson39] formattedCourse: [COM202] sectionCode: [COM122-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.104 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: msimth338...
DEV: 11:19:00.110 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [msimth338] formattedCourse: [COM182] sectionCode: [COM102-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.110 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [msimth338] formattedCourse: [COM202] sectionCode: [COM122-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.111 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: userid_4
DEV: 11:19:00.114 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - No students were found that were assigned to coach userid_4
DEV: 11:19:00.114 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach4
DEV: 11:19:00.118 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach4
DEV: 11:19:00.120 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: mrodriguez17...
DEV: 11:19:00.125 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [mrodriguez17] formattedCourse: [COM182] sectionCode: [COM102-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.125 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [mrodriguez17] formattedCourse: [COM202] sectionCode: [COM122-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.127 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: lwhite112...
DEV: 11:19:00.134 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [lwhite112] formattedCourse: [COM182] sectionCode: [COM102-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.134 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [lwhite112] formattedCourse: [COM202] sectionCode: [COM122-102] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.134 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach23
DEV: 11:19:00.137 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach23
DEV: 11:19:00.139 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: rjones330...
DEV: 11:19:00.144 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [rjones330] formattedCourse: [COM222] sectionCode: [COM102-103] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.144 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [rjones330] formattedCourse: [COM242] sectionCode: [COM122-103] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.146 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: esimth322...
DEV: 11:19:00.151 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [esimth322] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.151 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [esimth322] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.151 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing SSG student withdrawals for coach: coach13
DEV: 11:19:00.156 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Processing 2 students for coach coach13
DEV: 11:19:00.158 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: janderson218...
DEV: 11:19:00.165 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [janderson218] formattedCourse: [COM142] sectionCode: [COM102-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.165 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [janderson218] formattedCourse: [COM162] sectionCode: [COM122-101] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.166 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Found 1 courses are withdrawn or student was added to SSP. Adding janderson218 to email notification.
DEV: 11:19:00.173 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Evaluating courses for student: edavis221...
DEV: 11:19:00.179 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [edavis221] formattedCourse: [COM102] sectionCode: [COM102-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.179 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - DATA ERROR: Can't update an existing Person Course Status record since the external transcript course status_code is missing for: schoolId: [edavis221] formattedCourse: [COM122] sectionCode: [COM122-100] termCode: [FA2016] and statusCode: [null]!
DEV: 11:19:00.188 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify ERROR org.apache.velocity - ResourceManager : unable to find resource '55185f25-3356-465e-9ebc-c62125bd7ca2-s-1432742400000' in any resource loader.
DEV: 11:19:00.189 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify ERROR org.apache.velocity - ResourceManager : unable to find resource '55185f25-3356-465e-9ebc-c62125bd7ca2-b-1432742400000' in any resource loader.
DEV: 11:19:00.251 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 515, SQLState: 23000
DEV: 11:19:00.251 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify ERROR o.h.e.jdbc.spi.SqlExceptionHelper - Cannot insert the value NULL into column 'recipient_email_address', table 'ssp.dbo.message'; column does not allow nulls. INSERT fails.
DEV: 11:19:00.251 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify ERROR o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Failed to send Special Service Group Course Withdrawal Advisor Email to coach coach13 at address null
org.hibernate.exception.ConstraintViolationException: Cannot insert the value NULL into column 'recipient_email_address', table 'ssp.dbo.message'; column does not allow nulls. INSERT fails.
at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:128) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.jdbc.internal.proxy.AbstractStatementProxyHandler.continueInvocation(AbstractStatementProxyHandler.java:129) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.jdbc.internal.proxy.AbstractProxyHandler.invoke(AbstractProxyHandler.java:81) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at com.sun.proxy.$Proxy118.executeUpdate(Unknown Source) ~[na:na]
at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:56) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2859) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3300) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:88) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:362) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:354) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:275) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:326) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1214) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.jasig.ssp.dao.AbstractAuditableCrudDao.save(AbstractAuditableCrudDao.java:102) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.MessageServiceImpl.save(MessageServiceImpl.java:272) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.MessageServiceImpl.createMessage(MessageServiceImpl.java:225) ~[classes/:2.8.1-SNAPSHOT]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) [spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:280) [spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) [spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at com.sun.proxy.$Proxy109.createMessage(Unknown Source) ~[na:na]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.sendEmail(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:537) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.processCoach(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:362) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl$2.call(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:236) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl$2.call(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:233) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.util.transaction.WithTransactionImpl.doWork(WithTransactionImpl.java:61) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.util.transaction.WithTransactionImpl.withNewTransaction(WithTransactionImpl.java:33) [classes/:2.8.1-SNAPSHOT]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) [spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:280) [spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) [spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at com.sun.proxy.$Proxy108.withNewTransaction(Unknown Source) [na:na]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.processCoachInTransaction(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:233) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl$1.call(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:146) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl$1.call(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:143) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$17$1.run(ScheduledTaskWrapperServiceImpl.java:1058) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$12.run(ScheduledTaskWrapperServiceImpl.java:749) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$14.run(ScheduledTaskWrapperServiceImpl.java:889) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$15.run(ScheduledTaskWrapperServiceImpl.java:926) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$16.run(ScheduledTaskWrapperServiceImpl.java:954) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl.execWithTaskContext(ScheduledTaskWrapperServiceImpl.java:1008) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$17.exec(ScheduledTaskWrapperServiceImpl.java:1054) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.exec(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:143) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$18.run(ScheduledTaskWrapperServiceImpl.java:1087) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$16.run(ScheduledTaskWrapperServiceImpl.java:967) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl.execBatchedTaskWithName(ScheduledTaskWrapperServiceImpl.java:1089) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl.execBatchedTaskWithName(ScheduledTaskWrapperServiceImpl.java:1099) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl.processSpecialServiceGroupCourseWithdrawal(ScheduledTaskWrapperServiceImpl.java:1207) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.web.api.BackgroundJobController.runSpecialServiceGroupCourseWithdrawalAdvisorNotification(BackgroundJobController.java:170) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.web.api.BackgroundJobController$$FastClassBySpringCGLIB$$d0ada301.invoke(<generated>) [classes/:2.8.1-SNAPSHOT]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64) [spring-security-core-3.2.6.RELEASE.jar:3.2.6.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.jasig.ssp.web.api.BackgroundJobController$$EnhancerBySpringCGLIB$$7fd63c4c.runSpecialServiceGroupCourseWithdrawalAdvisorNotification(<generated>) [classes/:2.8.1-SNAPSHOT]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:114) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.jasig.ssp.security.uportal.KeepSessionAliveFilter.doFilter(KeepSessionAliveFilter.java:116) [classes/:2.8.1-SNAPSHOT]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.jasig.ssp.security.uportal.UPortalPreAuthenticatedProcessingFilter.doFilter(UPortalPreAuthenticatedProcessingFilter.java:96) [classes/:2.8.1-SNAPSHOT]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:131) [spring-security-oauth2-1.0.5.RELEASE.jar:na]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.jasig.ssp.security.uportal.RequestAndResponseAccessFilter.doFilter(RequestAndResponseAccessFilter.java:61) [classes/:2.8.1-SNAPSHOT]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.jasig.ssp.security.RequestCleanupServletFilter.doFilter(RequestCleanupServletFilter.java:40) [classes/:2.8.1-SNAPSHOT]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) [spring-orm-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:51) [logback-classic-1.0.0.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.39]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.39]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.39]
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.39]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:509) [catalina.jar:8.0.39]
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) [tomcat-coyote.jar:8.0.39]
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) [tomcat-coyote.jar:8.0.39]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520) [tomcat-coyote.jar:8.0.39]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476) [tomcat-coyote.jar:8.0.39]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_131]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.39]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_131]
Caused by: java.sql.SQLException: Cannot insert the value NULL into column 'recipient_email_address', table 'ssp.dbo.message'; column does not allow nulls. INSERT fails.
at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368) ~[jtds-1.2.4.jar:1.2.4]
at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2820) ~[jtds-1.2.4.jar:1.2.4]
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2258) ~[jtds-1.2.4.jar:1.2.4]
at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:632) ~[jtds-1.2.4.jar:1.2.4]
at net.sourceforge.jtds.jdbc.JtdsStatement.processResults(JtdsStatement.java:584) ~[jtds-1.2.4.jar:1.2.4]
at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:546) ~[jtds-1.2.4.jar:1.2.4]
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeUpdate(JtdsPreparedStatement.java:506) ~[jtds-1.2.4.jar:1.2.4]
at org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:98) ~[commons-dbcp2-2.1.1.jar:2.1.1]
at org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:98) ~[commons-dbcp2-2.1.1.jar:2.1.1]
at sun.reflect.GeneratedMethodAccessor272.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131]
at org.hibernate.engine.jdbc.internal.proxy.AbstractStatementProxyHandler.continueInvocation(AbstractStatementProxyHandler.java:122) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
... 166 common frames omitted
DEV: 11:19:00.251 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify INFO o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - SpecialServiceGroupCourseWithdrawalAdvisorEmailTask BATCH RUNTIME: 305 ms.
DEV: 11:19:00.265 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - SspUser cleanup queue size (post-task): 1
DEV: 11:19:00.265 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - SspUser cleanup queue size (post-task-cleanup): 0
DEV: 11:19:00.265 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - Scheduled task joined existing Hibernate session/transaction so skipping that cleanup step
DEV: 11:19:00.267 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify ERROR o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - Abandoning Special Service Group Course Withdrawal Advisor Email Task at position [10] and batch [-1] because of a processing error. Will resume at that position at the next execution.
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:724) ~[spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:483) ~[spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:290) ~[spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) ~[spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213) ~[spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at com.sun.proxy.$Proxy108.withNewTransaction(Unknown Source) ~[na:na]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.processCoachInTransaction(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:233) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl$1.call(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:146) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl$1.call(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:143) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$17$1.run(ScheduledTaskWrapperServiceImpl.java:1058) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$12.run(ScheduledTaskWrapperServiceImpl.java:749) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$14.run(ScheduledTaskWrapperServiceImpl.java:889) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$15.run(ScheduledTaskWrapperServiceImpl.java:926) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$16.run(ScheduledTaskWrapperServiceImpl.java:954) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl.execWithTaskContext(ScheduledTaskWrapperServiceImpl.java:1008) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$17.exec(ScheduledTaskWrapperServiceImpl.java:1054) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.external.impl.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.exec(SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl.java:143) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$18.run(ScheduledTaskWrapperServiceImpl.java:1087) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$16.run(ScheduledTaskWrapperServiceImpl.java:967) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl.execBatchedTaskWithName(ScheduledTaskWrapperServiceImpl.java:1089) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl.execBatchedTaskWithName(ScheduledTaskWrapperServiceImpl.java:1099) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl.processSpecialServiceGroupCourseWithdrawal(ScheduledTaskWrapperServiceImpl.java:1207) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.web.api.BackgroundJobController.runSpecialServiceGroupCourseWithdrawalAdvisorNotification(BackgroundJobController.java:170) [classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.web.api.BackgroundJobController$$FastClassBySpringCGLIB$$d0ada301.invoke(<generated>) [classes/:2.8.1-SNAPSHOT]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64) [spring-security-core-3.2.6.RELEASE.jar:3.2.6.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) [spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.jasig.ssp.web.api.BackgroundJobController$$EnhancerBySpringCGLIB$$7fd63c4c.runSpecialServiceGroupCourseWithdrawalAdvisorNotification(<generated>) [classes/:2.8.1-SNAPSHOT]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:114) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.jasig.ssp.security.uportal.KeepSessionAliveFilter.doFilter(KeepSessionAliveFilter.java:116) [classes/:2.8.1-SNAPSHOT]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.jasig.ssp.security.uportal.UPortalPreAuthenticatedProcessingFilter.doFilter(UPortalPreAuthenticatedProcessingFilter.java:96) [classes/:2.8.1-SNAPSHOT]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:131) [spring-security-oauth2-1.0.5.RELEASE.jar:na]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.jasig.ssp.security.uportal.RequestAndResponseAccessFilter.doFilter(RequestAndResponseAccessFilter.java:61) [classes/:2.8.1-SNAPSHOT]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.jasig.ssp.security.RequestCleanupServletFilter.doFilter(RequestCleanupServletFilter.java:40) [classes/:2.8.1-SNAPSHOT]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) [spring-orm-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:51) [logback-classic-1.0.0.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.39]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.39]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.39]
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.39]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:509) [catalina.jar:8.0.39]
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) [tomcat-coyote.jar:8.0.39]
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) [tomcat-coyote.jar:8.0.39]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520) [tomcat-coyote.jar:8.0.39]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476) [tomcat-coyote.jar:8.0.39]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_131]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.39]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_131]
DEV: 11:19:00.267 [http-nio-8080-exec-7:special-service-group-course-withdrawal] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify INFO o.j.s.s.e.i.SpecialServiceGroupCourseWithdrawalAdvisorEmailTaskImpl - END : SpecialServiceGroupCourseWithdrawalAdvisorEmailTask
DEV: 11:19:00.285 [http-nio-8080-exec-7] /ssp/api/1/backgroundjob/ssgcoursewithdrawnotify ERROR o.j.s.w.api.BackgroundJobController - Error:
org.springframework.orm.hibernate4.HibernateSystemException: proxy handle is no longer valid; nested exception is org.hibernate.HibernateException: proxy handle is no longer valid
at org.springframework.orm.hibernate4.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:218) ~[spring-orm-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.orm.hibernate4.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:730) ~[spring-orm-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.orm.hibernate4.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:592) ~[spring-orm-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761) ~[spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730) ~[spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:483) ~[spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:290) ~[spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) ~[spring-tx-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213) ~[spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at com.sun.proxy.$Proxy104.completeTask(Unknown Source) ~[na:na]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl$16.run(ScheduledTaskWrapperServiceImpl.java:976) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl.execBatchedTaskWithName(ScheduledTaskWrapperServiceImpl.java:1089) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl.execBatchedTaskWithName(ScheduledTaskWrapperServiceImpl.java:1099) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.service.impl.ScheduledTaskWrapperServiceImpl.processSpecialServiceGroupCourseWithdrawal(ScheduledTaskWrapperServiceImpl.java:1207) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.web.api.BackgroundJobController.runSpecialServiceGroupCourseWithdrawalAdvisorNotification(BackgroundJobController.java:170) ~[classes/:2.8.1-SNAPSHOT]
at org.jasig.ssp.web.api.BackgroundJobController$$FastClassBySpringCGLIB$$d0ada301.invoke(<generated>) ~[classes/:2.8.1-SNAPSHOT]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) ~[spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) ~[spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64) ~[spring-security-core-3.2.6.RELEASE.jar:3.2.6.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) ~[spring-aop-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.jasig.ssp.web.api.BackgroundJobController$$EnhancerBySpringCGLIB$$7fd63c4c.runSpecialServiceGroupCourseWithdrawalAdvisorNotification(<generated>) ~[classes/:2.8.1-SNAPSHOT]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) ~[spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) ~[spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:114) ~[spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) ~[spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) ~[spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) ~[spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) ~[spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) ~[spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) [spring-webmvc-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417) [urlrewritefilter-3.1.0.jar:3.1.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.jasig.ssp.security.uportal.KeepSessionAliveFilter.doFilter(KeepSessionAliveFilter.java:116) [classes/:2.8.1-SNAPSHOT]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.jasig.ssp.security.uportal.UPortalPreAuthenticatedProcessingFilter.doFilter(UPortalPreAuthenticatedProcessingFilter.java:96) [classes/:2.8.1-SNAPSHOT]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:131) [spring-security-oauth2-1.0.5.RELEASE.jar:na]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.jasig.ssp.security.uportal.RequestAndResponseAccessFilter.doFilter(RequestAndResponseAccessFilter.java:61) [classes/:2.8.1-SNAPSHOT]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.jasig.ssp.security.RequestCleanupServletFilter.doFilter(RequestCleanupServletFilter.java:40) [classes/:2.8.1-SNAPSHOT]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) [spring-orm-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.2.RELEASE.jar:4.3.2.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:51) [logback-classic-1.0.0.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.39]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.39]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.39]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.39]
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.39]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.39]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:509) [catalina.jar:8.0.39]
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) [tomcat-coyote.jar:8.0.39]
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) [tomcat-coyote.jar:8.0.39]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520) [tomcat-coyote.jar:8.0.39]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476) [tomcat-coyote.jar:8.0.39]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_131]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.39]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_131]
Caused by: org.hibernate.HibernateException: proxy handle is no longer valid
at org.hibernate.engine.jdbc.internal.proxy.AbstractProxyHandler.errorIfInvalid(AbstractProxyHandler.java:63) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.jdbc.internal.proxy.AbstractStatementProxyHandler.continueInvocation(AbstractStatementProxyHandler.java:100) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.jdbc.internal.proxy.AbstractProxyHandler.invoke(AbstractProxyHandler.java:81) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at com.sun.proxy.$Proxy118.clearBatch(Unknown Source) ~[na:na]
at org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl.releaseStatements(AbstractBatchImpl.java:175) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl.execute(AbstractBatchImpl.java:164) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.executeBatch(JdbcCoordinatorImpl.java:162) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:357) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:275) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:326) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1214) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:403) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175) ~[hibernate-core-4.1.4.Final.jar:4.1.4.Final]
at org.springframework.orm.hibernate4.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:584) ~[spring-orm-4.3.2.RELEASE.jar:4.3.2.RELEASE]
... 115 common frames omitted
DEV: 11:19:08.225 [sspScheduler-3:bulk-job-queue] DEBUG o.j.s.s.i.ScheduledTaskWrapperServiceImpl - Scheduled task creating new Hibernate sessionPaul Spaude
Tested locally and in the field that the issue is resolved. The notify task was also re-factored for better logging so if debug or trace is used, problems should be easy to trace at the coach or even the student level.
From the field the SSG notify on withdraw task was failing on missing coach emails. This wasn't trashing the whole job, but did fail the batch. This ticket covers handling that exception so only the coach's email is affected. This ticket also covers adding more logging to the job and a minor refactor to support handling coach email issues before they throw a sql violation.