From: Michal Voců Date: Thu, 18 Mar 2010 09:15:08 +0000 (+0000) Subject: keep messages in queue in case of authorization failure or database error X-Git-Tag: glite-jobid-api-c_R_1_0_2_1~72 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=90401f79731571500856471d0d23b68812f4dc6b;p=jra1mw.git keep messages in queue in case of authorization failure or database error --- diff --git a/org.glite.lb.logger/src/send_event.c b/org.glite.lb.logger/src/send_event.c index 4b1ee93..4dcd14c 100644 --- a/org.glite.lb.logger/src/send_event.c +++ b/org.glite.lb.logger/src/send_event.c @@ -353,6 +353,8 @@ event_queue_send(struct event_queue *eq) case LB_NOMEM: /* NOT USED: case LB_SYS: */ /* NOT USED: case LB_AUTH: */ + case LB_PERM: + case LB_DBERR: /* non fatal errors (for us) */ eq->timeout = TIMEOUT; return(0); @@ -360,7 +362,7 @@ event_queue_send(struct event_queue *eq) case LB_OK: /* event succesfully delivered */ - default: /* LB_DBERR, LB_PROTO */ + default: /* LB_PROTO */ /* the event was not accepted by the server */ /* update the event pointer */ if(event_store_commit(msg->es, msg->ev_len, queue_list_is_log(eq), msg->generation) < 0)