From ea36750293f54911192833f2e04d42c36988af7c Mon Sep 17 00:00:00 2001 From: "marcelo.cuiza" Date: Wed, 4 Feb 2015 13:19:27 -0400 Subject: [PATCH] PM-1466 si no se tiene configurado las opciones de email, en consola sale un mensaje de error al ejecutar el cron. al no ser un bug, lo que se hizo fue agregar un nivel mas de mensaje que es WARNING que se muestra siempre y cuando no exista una coniguracion de email registrada en la base de datos. --- workflow/engine/bin/cron_single.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/workflow/engine/bin/cron_single.php b/workflow/engine/bin/cron_single.php index 26b83464b..27bcbf7e3 100755 --- a/workflow/engine/bin/cron_single.php +++ b/workflow/engine/bin/cron_single.php @@ -533,7 +533,17 @@ function resendEmails() setExecutionResultMessage("DONE"); } catch (Exception $e) { - setExecutionResultMessage("WITH ERRORS", "error"); + $c = new Criteria("workflow"); + $c->clearSelectColumns(); + $c->addSelectColumn(ConfigurationPeer::CFG_UID); + $c->add(ConfigurationPeer::CFG_UID, "Emails"); + $result = ConfigurationPeer::doSelectRS($c); + $result->setFetchmode(ResultSet::FETCHMODE_ASSOC); + + if($result->next() != 1) setExecutionResultMessage("WARNING", "warning"); + else setExecutionResultMessage("WITH ERRORS", "error"); + + /*setExecutionResultMessage("WITH ERRORS", "error");*/ eprintln(" '-" . $e->getMessage(), "red"); saveLog("resendEmails", "error", "Error Resending Emails: " . $e->getMessage()); } @@ -990,6 +1000,10 @@ function setExecutionResultMessage($m, $t='') if ($t == 'info') { $c = 'yellow'; } + + if ($t == 'warning') { + $c = 'yellow'; + } eprintln("[$m]", $c); }