in utils/composumpackager.js [318:357]
function getJobOutput(url, username, password, eventId, callback, jobState) {
var requestData = {url: url + "/bin/cpm/core/jobcontrol.outfile.txt/" + eventId};
if(jobState === undefined || jobState === "ACTIVE" || jobState === "QUEUED") {
requestData.url = url + "/bin/cpm/core/jobcontrol.job.json/" + eventId;
}
request.get(requestData, (error, response, body) => {
var statusCodeLine = (response === undefined) ? "" : "Response: " + response.statusCode + " : " + response.statusMessage;
logger.debug(statusCodeLine);
if(error) {
logger.error(error);
} else if(body) {
if(body.trim().startsWith("{")) {
var json = JSON.parse(body);
logger.debug('Response:', JSON.stringify(json, undefined, ' '));
if(json["jobState"]) {
setTimeout(()=>{
getJobOutput(url, username, password, eventId, callback, json["jobState"]);
}, 100);
return;
}
}
logger.log(body.trim());
} else if (response && response.statusCode != 200) {
if(callback) {
callback('Package manager job service failed. '+statusCodeLine, undefined);
} else {
logger.error('Package manager job service failed.', statusCodeLine);
process.exit(1);
}
}
if(callback) {
callback(error, body);
}
}).auth(username, password);
}