From: Miloš Mulač Date: Thu, 5 Apr 2007 08:05:00 +0000 (+0000) Subject: map ENOENT to HTTP_NOTFOUND X-Git-Tag: glite-lb-client-interface_R_2_3_1_1~7 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=66a19a6f60b5f26c0a4118f848629e202a15a999;p=jra1mw.git map ENOENT to HTTP_NOTFOUND do not complain on jobids with no events --- 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);