doc.UserName(job.user_name)
doc.StartTime(job.start_time)
doc.EndTime(job.end_time)
+ doc.ErrorCode(job.error_code)
project_list = get_child_job_project_name(job.job_id)
doc.ProjectList(project_list)
doc.UserName(job.user_name)
doc.StartTime(job.start_time)
doc.EndTime(job.end_time)
+ doc.ErrorCode(job.error_code)
project_list = get_child_job_project_name(job.job_id)
doc.ProjectList(project_list)
doc.UserName(job.user_name)
doc.StartTime(job.start_time)
doc.EndTime(job.end_time)
+ doc.ErrorCode(job.error_code)
project_list = get_child_job_project_name(job.job_id)
doc.ProjectList(project_list)
doc.UserName(job.user_name)
doc.StartTime(job.start_time)
doc.EndTime(job.end_time)
+ doc.ErrorCode(job.error_code)
project_list = get_child_job_project_name(job.job_id)
doc.ProjectList(project_list)
, jobs.jtype AS job_type
, jobs.status AS status
, jobs.parent_job_id AS parent_job_id
+ , jobs.error_code AS error_code
, DATE_FORMAT(jobs.start_time, '%Y-%m-%d %H:%i:%s') AS start_time
, DATE_FORMAT(jobs.end_time, '%Y-%m-%d %H:%i:%s') AS end_time
, CASE WHEN jobs.jtype like \"MULTI%\" THEN \"MULTI\"
, jobs.jtype AS job_type
, jobs.status AS status
, jobs.parent_job_id AS parent_job_id
+ , jobs.error_code AS error_code
, DATE_FORMAT(jobs.start_time, '%Y-%m-%d %H:%i:%s') AS start_time
, DATE_FORMAT(jobs.end_time, '%Y-%m-%d %H:%i:%s') AS end_time
, projects.name AS project_name
doc.UserName(job.user_name)
doc.StartTime(job.start_time)
doc.EndTime(job.end_time)
+ doc.ErrorCode(job.error_code)
project_list = get_child_job_project_name(job.job_id)
doc.ProjectList(project_list)
class Job < ActiveRecord::Base
- attr_accessible :distribution_id, :id, :supported_os_id, :project_id, :status, :user_id, :remote_build_server_id, :parent_job_id, :source_id, :jtype, :start_time, :end_time
+ attr_accessible :distribution_id, :id, :supported_os_id, :project_id, :status, :user_id, :remote_build_server_id, :parent_job_id, :source_id, :jtype, :start_time, :end_time, :error_code
end
var job_id = $(this).find("Id").text();
var parent_job_id = $(this).find("ParentJobId").text();
var job_status = $(this).find("Status").text();
+ var job_error_code = $(this).find("ErrorCode").text();
var start_time = $(this).find("StartTime").text();
var end_time = $(this).find("EndTime").text();
var font_color = "black";
switch(job_status)
{
case "ERROR" :
+ if(job_error_code != "") {
+ job_status = job_error_code;
+ }
case "CANCELED" :
font_color = "red";
break;
var jobAttribute = xml.find("JobAttribute").text();
var os = xml.find("Os").text();
var jobStatus = xml.find("Status").text();
+ var jobErrorCode = xml.find("ErrorCode").text();
var userName = xml.find("UserName").text();
var startTime = xml.find("StartTime").text();
var endTime = xml.find("EndTime").text();
switch(jobStatus)
{
case "ERROR" :
+ if(jobErrorCode != "") {
+ jobStatus = jobErrorCode;
+ }
+ console.log(id);
+ console.log(jobErrorCode);
case "CANCELED" :
font_color = "red";
break;