'select tic_job.job_id job_id, ',
'tic_job.job_status job_status, ',
'tic_job.job_image_id job_image_id, ',
+ 'tic_job.job_pid job_pid, ',
'tic_image.image_name job_image_name, ',
'tic_image.image_size job_image_size, ',
'tic_job.job_hasksfile job_hasksfile, ',
'select tic_job.job_id job_id, ',
'tic_job.job_status job_status, ',
'tic_job.job_image_id job_image_id, ',
+ 'tic_job.job_pid job_pid, ',
'tic_image.image_name job_image_name, ',
'tic_image.image_size job_image_size, ',
'tic_job.job_hasksfile job_hasksfile, ',
'select tic_job.job_id job_id, ',
'tic_job.job_status job_status, ',
'tic_job.job_image_id job_image_id, ',
+ 'tic_job.job_pid job_pid, ',
'tic_image.image_name job_image_name, ',
'tic_image.image_size job_image_size, ',
'tic_job.job_hasksfile job_hasksfile, ',
*/
mariadb.editJob = function editJob(req, res) {
var queryString, strJobId, reqParam,
- job_status, job_deleted, job_hasksfile, job_image_id, job_ks, job_arch, job_updater;
+ job_status, job_deleted, job_hasksfile, job_image_id, job_ks, job_arch, job_updater, job_pid;
function onSuccess(rows) {
logger.info('editJob.success');
job_ks = reqParam.job_ks;
job_arch = reqParam.job_arch;
job_updater = reqParam.job_updater;
+ job_pid = reqParam.job_pid;
queryString = 'update tic_job set';
if (job_image_id) {
queryString += ' job_image_id = "' + job_image_id + '",';
}
+ if (job_pid) {
+ queryString += ' job_pid = "' + job_pid + '",';
+ }
if (job_status) {
queryString += ' job_status = "' + job_status + '",';
}
});
}
- function _btnLogBlink(jobId, bBlink) {
- var btnLogSelector, btnLogElem;
- btnLogSelector = '#tic-job-list #job_table_row_' + jobId + ' .btnbiglog';
- btnLogElem = $(btnLogSelector);
- if (!btnLogElem.hasClass('btnlogactive')) {
- if (bBlink) {
- btnLogElem.addClass('btnlogactive');
- } else {
- btnLogElem.removeClass('btnlogactive');
- }
- }
- }
+ client.on(AppConfig.EVENT.SOCKET.MIC_ADD_PID_JOB_TO, function (dataObj) {
+ var msgObj = {
+ job_id: dataObj.jobId,
+ job_status: JOB_STATUS_INPROGRESS,
+ job_pid: dataObj.jobProcessId,
+ job_updater: UserInfo.email
+ };
+ logger.error('MIC_ADD_PID_JOB_TO: ' + JSON.stringify(msgObj));
+ return Util.POST(AppConfig.EVENT.JOB.JOB_EDIT_ONE + dataObj.jobId, msgObj);
+ });
/**
* when has the next job
* AppConfig.EVENT.SOCKET.FS_IMAGE_ADD_TO = 'ws/fs/image/add/to'
*/
client.on(AppConfig.EVENT.SOCKET.FS_IMAGE_ADD_TO, function (dataObj) {
- _btnLogBlink(dataObj.jobId, true);
return new JobLog(dataObj);
});
jobId: jobId
});
- _btnLogBlink(dataObj.jobId, false);
-
function onError(err) {
if (err) {
logger.error(err);
};
logger.info('IMAGE_ADD_FINISH.updateJobInfo: ' + JSON.stringify(msgObj));
- return Util.POST(AppConfig.EVENT.JOB.JOB_EDIT_ONE + jobId, msgObj)
+ return Util.POST(AppConfig.EVENT.JOB.JOB_EDIT_ONE + jobId, msgObj);
}
/**
// notification popup
Util.showAlertDialog('Failed to create an image. The #ID is ' + jobId + '.');
- _btnLogBlink(dataObj.jobId, false);
// update the status
msgObj = {