]> git.llucax.com Git - z.facultad/75.52/sercom.git/commitdiff
Bugfix: No finalizar instancias de entrega que todavía se están procesando.
authorLeandro Lucarella <llucax@gmail.com>
Mon, 19 Mar 2007 00:58:38 +0000 (00:58 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 19 Mar 2007 00:58:38 +0000 (00:58 +0000)
start-sercom.py

index 6a3235bb2be6e77ff37713b965bd75e7ae287471..6f839cd4a037a6b685a170f9c8ce48684f2a3336 100644 (file)
@@ -46,6 +46,13 @@ class Queue(object): #{{{
                         InstanciaDeEntrega.q.inicio_proceso == None,
                         InstanciaDeEntrega.q.fin <= datetime.now()))
                     instancia = select.orderBy(InstanciaDeEntrega.q.fin)[0]
                         InstanciaDeEntrega.q.inicio_proceso == None,
                         InstanciaDeEntrega.q.fin <= datetime.now()))
                     instancia = select.orderBy(InstanciaDeEntrega.q.fin)[0]
+                    n = Entrega.selectBy(instancia=instancia, fin=None).count()
+                    if n:
+                        log.debug(_(u'Esperando para procesar instancia (%s), '
+                            'faltan probar %s entregas'), instancia.shortrepr(),
+                            n)
+                        time.sleep(30)
+                        continue
                     instancia.inicio_proceso = datetime.now()
                 finally:
                     hub.commit()
                     instancia.inicio_proceso = datetime.now()
                 finally:
                     hub.commit()