From 0bfb8c63a55c8fcfdc92d41cc3a7fdf58b92f31e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20Salvet?= Date: Thu, 18 Mar 2010 15:38:59 +0000 Subject: [PATCH] Duplicated event is not real error. --- org.glite.lb.server/src/db_store.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/org.glite.lb.server/src/db_store.c b/org.glite.lb.server/src/db_store.c index c806fb6..ac5df0d 100644 --- a/org.glite.lb.server/src/db_store.c +++ b/org.glite.lb.server/src/db_store.c @@ -55,6 +55,7 @@ db_store(edg_wll_Context ctx, char *event) int seq, reg_to_JP = 0, local_job; edg_wll_JobStat newstat; edg_wll_JobStat oldstat; + int ret; edg_wll_ResetError(ctx); @@ -90,7 +91,11 @@ db_store(edg_wll_Context ctx, char *event) goto commit; } - if (edg_wll_StoreEvent(ctx, ev, event, &seq)) goto rollback; + ret = edg_wll_StoreEvent(ctx, ev, event, &seq); + if (ret ) { + if (ret == EEXIST) edg_wll_ResetError(ctx); + goto rollback; + } if ( ev->any.type == EDG_WLL_EVENT_CHANGEACL ) { if (edg_wll_UpdateACL(ctx, ev->any.jobId, -- 1.8.2.3