From 3e407d4770979117b5c68e37ba4444cd9612aac4 Mon Sep 17 00:00:00 2001 From: Victor Saisa Lopez Date: Thu, 2 Apr 2015 11:56:46 -0400 Subject: [PATCH] PM-2017 "Admin > Settings > Cases Lists Cache Builder..." SOLVED Issue: Admin > Settings > Cases Lists Cache Builder: La informacion en el contenedor "Workflow Applications Cache Info" no se muestra Cause: Se esta mandando un parametro de tipo array al metodo "setUserInfo", este metodo espera como parametro un string Solution: Se manda un parametro correcto al metodo "setUserInfo" Note: - Este cambio corrige el notice ----> Array to string conversion... - Se observo que en el server de QA en donde se replico el problema, existe una instalacion de MySQL (osea ya existe esta instancia). Posteriormente utilizaron el instalador de ProcessMaker (.exe), en donde este instalador tiene otra instancia de MySQL (el instalador .exe tiene Apache, PHP y MySQL). Este entorno de servidor es complejo ya que existen varias instancias de MySQL. Lo correcto seria tener un server limpio y luego instalar el .exe - Se pide a QA que pruebe el instalador .exe actual que se tiene y probarlo en un server limpio --- gulliver/thirdparty/creole/Creole.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gulliver/thirdparty/creole/Creole.php b/gulliver/thirdparty/creole/Creole.php index 4897a5dcc..175878527 100755 --- a/gulliver/thirdparty/creole/Creole.php +++ b/gulliver/thirdparty/creole/Creole.php @@ -244,7 +244,7 @@ class Creole { try { $obj->connect($dsninfo, $flags); } catch(SQLException $sqle) { - $sqle->setUserInfo($dsninfo); + $sqle->setUserInfo((isset($dsninfo["username"]))? $dsninfo["username"] : ""); throw $sqle; } $persistent = ($flags & Creole::PERSISTENT) === Creole::PERSISTENT;