From: Miloš Mulač Date: Wed, 4 Apr 2007 14:33:52 +0000 (+0000) Subject: map ENOENT to HTTP_NOTFOUND X-Git-Tag: glite-jp_R_1_4_0_1~6 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=e72894ab764edc8161492c61dc1d381f365fd7b4;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);