From 66a19a6f60b5f26c0a4118f848629e202a15a999 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Milo=C5=A1=20Mula=C4=8D?= Date: Thu, 5 Apr 2007 08:05:00 +0000 Subject: [PATCH] map ENOENT to HTTP_NOTFOUND do not complain on jobids with no events --- org.glite.lb.server/src/srv_purge.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/org.glite.lb.server/src/srv_purge.c b/org.glite.lb.server/src/srv_purge.c index 5a625bd..d7ce6fe 100644 --- a/org.glite.lb.server/src/srv_purge.c +++ b/org.glite.lb.server/src/srv_purge.c @@ -347,6 +347,9 @@ abort: case EPERM: ret = HTTP_UNAUTH; break; + case ENOENT: + ret = HTTP_NOTFOUND; + break; /* fatal errors */ case ENOMEM: @@ -559,12 +562,6 @@ int purge_one(edg_wll_Context ctx,const edg_wlc_JobId job,int dump, int purge) } edg_wll_FreeStmt(&q); - if (ret == 0 && dumped == 0) { - if (ctx->strict_locking) unlock_and_check(ctx,job); - fprintf(stderr,"%s: no events, i.e. no such job or internal inconsistency\n",dbjob); - edg_wll_SetError(ctx,ENOENT,dbjob); - goto clean; - } unlock: if (ctx->strict_locking) unlock_and_check(ctx,job); -- 1.8.2.3