From b42c604036f96227cf89118073588b7f7a77630b Mon Sep 17 00:00:00 2001 From: Luis Fernando Saisa Lopez Date: Wed, 6 Nov 2013 17:06:53 -0400 Subject: [PATCH] BUG 13383 "Problemas al instalar el hotfix cuando..." SOLVED - Problemas al instalar el hotfix cuando se tiene instalado processmaker en otra carpeta diferente a "processmaker" - Problema: Cuando se instala ProcessMaker, el directorio de instalacion tiene por defecto el nombre de "processmaker", pero este nombre puede ser cambiado, por ejemplo a "processmaker2" Cuando se aplica el .tar hotfix en "processmaker2" los directiorios deberian ser reemplazados en "processmaker2"; esto no ocurre, si no que crea un directorio en la misma ruta con el nombre "processmaker" teniendo en el mismo directorio lo siguiente: - procemaker - procemaker2 - Solucion: Cuando se aplica el .tar hotfix por ejemplo en "processmaker2" los directorios que existe en el hotfix se aplican en "processmaker2" Se ha cambiado el PATH_OUTTRUNK, y se ha descartado el metodo extract(); estos son reemplazados de la siguiente manera: $swTar = $tar->extractModify(PATH_TRUNK, "processmaker"); --- workflow/engine/classes/class.wsTools.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/classes/class.wsTools.php b/workflow/engine/classes/class.wsTools.php index 5e804b41c..edd51e76e 100755 --- a/workflow/engine/classes/class.wsTools.php +++ b/workflow/engine/classes/class.wsTools.php @@ -1376,7 +1376,7 @@ class workspaceTools //Extract $tar = new Archive_Tar($f); - $swTar = $tar->extract(PATH_OUTTRUNK); //true on success, false on error + $swTar = $tar->extractModify(PATH_TRUNK, "processmaker"); //true on success, false on error if ($swTar) { $result["status"] = 1;