From: Miloš Mulač Date: Thu, 6 Mar 2008 12:12:26 +0000 (+0000) Subject: take JDL from Transfer and EnQueue events only if no JDL was logged yet; otherwise... X-Git-Tag: merge_transactions_src~7 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=3b6da4c4290be929d6270ca1ea6b42d6214c4edc;p=jra1mw.git take JDL from Transfer and EnQueue events only if no JDL was logged yet; otherwise ignore it --- diff --git a/org.glite.lb.server/src/process_event.c b/org.glite.lb.server/src/process_event.c index e6daa43..5cb96c6 100644 --- a/org.glite.lb.server/src/process_event.c +++ b/org.glite.lb.server/src/process_event.c @@ -376,7 +376,10 @@ static int processEvent_glite(intJobStat *js, edg_wll_Event *e, int ev_seq, int if (USABLE_DATA(res, strict)) { switch (e->transfer.source) { case EDG_WLL_SOURCE_USER_INTERFACE: - rep(js->pub.jdl, e->transfer.job); break; + if (!js->pub.jdl) { + rep(js->pub.jdl, e->transfer.job); + } + break; case EDG_WLL_SOURCE_JOB_SUBMISSION: rep(js->pub.condor_jdl, e->transfer.job); break; case EDG_WLL_SOURCE_LOG_MONITOR: @@ -497,7 +500,10 @@ static int processEvent_glite(intJobStat *js, edg_wll_Event *e, int ev_seq, int if (USABLE_DATA(res, strict)) { switch (e->enQueued.source) { case EDG_WLL_SOURCE_NETWORK_SERVER: - rep(js->pub.jdl, e->enQueued.job); break; + if (!js->pub.jdl) { + rep(js->pub.jdl, e->enQueued.job); + } + break; case EDG_WLL_SOURCE_WORKLOAD_MANAGER: if (USABLE_BRANCH(res)) { rep(js->pub.matched_jdl, e->enQueued.job);