]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - start-sercom.py
Bugfix: aparentemente cambió el módulo pwd y ahora get() es getpwuid().
[z.facultad/75.52/sercom.git] / start-sercom.py
old mode 100644 (file)
new mode 100755 (executable)
index 6a3235b..fd1c7e2
@@ -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()
@@ -62,8 +69,8 @@ class Queue(object): #{{{
 #}}}
 
 #q = Queue()
 #}}}
 
 #q = Queue()
-#finalizer = Finalizer(name='juanca', queue=q)
-#t = Thread(name='juanca', target=finalizer.run)
+#finalizer = Finalizer(name='finalizer', queue=q)
+#t = Thread(name='finalizer', target=finalizer.run)
 #t.start()
 
 from sercom.controllers import Root
 #t.start()
 
 from sercom.controllers import Root