Merge pull request #902 from vorburger/JobLogImprovementIllustratingBug

JobRegisterServiceImpl error logging improvement
This commit is contained in:
Vishwas Babu A J
2014-05-11 03:39:01 +05:30
@@ -108,8 +108,12 @@ public class JobRegisterServiceImpl implements JobRegisterService {
}
} catch (final Exception e) {
throw new PlatformInternalServerException("error.msg.sheduler.job.execution.failed", "Job execution failed for job with id:"
+ scheduledJobDetail.getId(), scheduledJobDetail.getId());
final String msg = "Job execution failed for job with id:"
+ scheduledJobDetail.getId();
logger.error(msg, e);
throw new PlatformInternalServerException(
"error.msg.sheduler.job.execution.failed", msg,
scheduledJobDetail.getId());
}
}
@@ -214,6 +218,9 @@ public class JobRegisterServiceImpl implements JobRegisterService {
scheduledJobDetails.updateNextRunTime(null);
final String stackTrace = getStackTraceAsString(throwable);
scheduledJobDetails.updateErrorLog(stackTrace);
logger.error(
"Could not schedule job: "
+ scheduledJobDetails.getJobName(), throwable);
}
scheduledJobDetails.updateCurrentlyRunningStatus(false);
}