From 7f7156b46158c8db37b2ea938e50369645e7bc0f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20Salvet?= Date: Mon, 13 Aug 2007 12:56:05 +0000 Subject: [PATCH] Don't invoke whole-server dump on purge (fixes bug #28726). --- org.glite.lb.server/src/srv_purge.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/org.glite.lb.server/src/srv_purge.c b/org.glite.lb.server/src/srv_purge.c index 5efad98..53fb2db 100644 --- a/org.glite.lb.server/src/srv_purge.c +++ b/org.glite.lb.server/src/srv_purge.c @@ -220,6 +220,11 @@ int edg_wll_PurgeServer(edg_wll_Context ctx,const edg_wll_PurgeRequest *request) ((dumpfile = edg_wll_CreateTmpPurgeFile(ctx, &tmpfname)) == -1 ) ) return edg_wll_Error(ctx, NULL, NULL); + /* + should be changed so that only purged events are sent to whole-server dumps + (with this commented out, severely delayed events (>purge interval) can miss + whole-server dumps, but it is more acceptable than invoking whole-server dump + on each purge request (whole-server dumps are used rarely if at all) if (request->flags&EDG_WLL_PURGE_REALLY_PURGE) { edg_wll_DumpRequest req = { EDG_WLL_DUMP_LAST_END, EDG_WLL_DUMP_NOW @@ -233,6 +238,7 @@ int edg_wll_PurgeServer(edg_wll_Context ctx,const edg_wll_PurgeRequest *request) return edg_wll_Error(ctx, NULL, NULL); } } + */ if (request->jobs) for (i=0; request->jobs[i]; i++) { if (edg_wlc_JobIdParse(request->jobs[i],&job)) { -- 1.8.2.3