}
jcr->term_wait_inited = true;
+
/*
* Open database
*/
}
Dmsg0(50, "DB opened\n");
+
/*
* Create Job record
*/
goto bail_out;
}
JobId = jcr->JobId = jcr->jr.JobId;
-
Dmsg4(100, "Created job record JobId=%d Name=%s Type=%c Level=%c\n",
jcr->JobId, jcr->Job, jcr->jr.JobType, jcr->jr.JobLevel);
+ generate_daemon_event(jcr, "JobStart");
+
if (!get_or_create_client_record(jcr)) {
goto bail_out;
}
return JobId;
bail_out:
+ generate_daemon_event(jcr, "JobEnd");
if (jcr->fname) {
free_memory(jcr->fname);
jcr->fname = NULL;
}
V(jcr->mutex);
return JobId;
-
}
} else {
/* Run Job */
- generate_event(jcr, "StartJob");
if (jcr->job->RunBeforeJob) {
POOLMEM *before = get_pool_memory(PM_FNAME);
int status;
}
}
}
- generate_event(jcr, "EndJob");
/* Send off any queued messages */
if (jcr->msg_queue->size() > 0) {
dequeue_messages(jcr);
bail_out:
break;
}
-
+ generate_daemon_event(jcr, "JobEnd");
Dmsg1(50, "======== End Job stat=%c ==========\n", jcr->JobStatus);
sm_check(__FILE__, __LINE__, true);
return NULL;
}
}
jcr->jr.FileSetId = fsr->FileSetId;
+#ifdef needed
if (fsr->created && jcr != NULL) {
Jmsg(jcr, M_INFO, 0, _("Created new FileSet record \"%s\" %s\n"),
fsr->FileSet, fsr->cCreateTime);
}
+#endif
Dmsg2(119, "Created FileSet %s record %u\n", jcr->fileset->hdr.name,
jcr->jr.FileSetId);
return true;