PM-3037 "0017677: The 'processmaker workspace-restore' command..." SOLVED
Issue:
0017677: The "processmaker workspace-restore" command should automatically
execute "cacheview-repair" and "migrate-new-cases-lists"
Cause:
El comando "workspace-restore" no verifica de manera correcta si debe o no
ejecutar los modulos "cacheview-repair" y "migrate-new-cases-lists"
Solution:
- El comando "workspace-restore" ejecutara los modulos "cacheview-repair" y
"migrate-new-cases-lists" en los siguientes casos:
> "cacheview-repair" sera ejecutado si la version de ProcessMaker del backup
es menor a la version de ProcessMaker del sistema
> "migrate-new-cases-lists" sera ejecutado si la version de ProcessMaker del backup
es menor a la version ProcessMaker-2.9
- Se hizo correcciones para servidores Windows
- Al ejecutar el comando "migrate-new-cases-lists" iniciara nuevamente el registro de datos
en las nuevas tablas
This commit is contained in:
@@ -1417,7 +1417,7 @@ class AppCacheView extends BaseAppCacheView
|
||||
}
|
||||
|
||||
if (!$found) {
|
||||
$filenameSql = $this->pathToAppCacheFiles . '/triggerAppDelegationUpdate.sql';
|
||||
$filenameSql = $this->pathToAppCacheFiles . "triggerAppDelegationUpdate.sql";
|
||||
|
||||
if (!file_exists($filenameSql)) {
|
||||
throw (new Exception("file triggerAppDelegationUpdate.sql does not exist "));
|
||||
@@ -1462,7 +1462,7 @@ class AppCacheView extends BaseAppCacheView
|
||||
}
|
||||
|
||||
if (!$found) {
|
||||
$filenameSql = $this->pathToAppCacheFiles . '/triggerApplicationUpdate.sql';
|
||||
$filenameSql = $this->pathToAppCacheFiles . "triggerApplicationUpdate.sql";
|
||||
|
||||
if (!file_exists($filenameSql)) {
|
||||
throw (new Exception("file triggerApplicationUpdate.sql doesn't exist "));
|
||||
@@ -1507,7 +1507,7 @@ class AppCacheView extends BaseAppCacheView
|
||||
}
|
||||
|
||||
if (!$found) {
|
||||
$filenameSql = $this->pathToAppCacheFiles . '/triggerApplicationDelete.sql';
|
||||
$filenameSql = $this->pathToAppCacheFiles . "triggerApplicationDelete.sql";
|
||||
|
||||
if (!file_exists($filenameSql)) {
|
||||
throw (new Exception("file triggerApplicationDelete.sql doesn't exist"));
|
||||
@@ -1545,7 +1545,7 @@ class AppCacheView extends BaseAppCacheView
|
||||
}
|
||||
|
||||
if (!$found) {
|
||||
$filenameSql = $this->pathToAppCacheFiles . PATH_SEP . "triggerContentUpdate.sql";
|
||||
$filenameSql = $this->pathToAppCacheFiles . "triggerContentUpdate.sql";
|
||||
|
||||
if (!file_exists($filenameSql)) {
|
||||
throw (new Exception("file triggerContentUpdate.sql doesn't exist"));
|
||||
@@ -1621,7 +1621,7 @@ class AppCacheView extends BaseAppCacheView
|
||||
$triggers = array();
|
||||
|
||||
foreach ($triggerFiles as $triggerFile) {
|
||||
$trigger = file_get_contents("{$this->pathToAppCacheFiles}/$triggerFile");
|
||||
$trigger = file_get_contents($this->pathToAppCacheFiles . $triggerFile);
|
||||
|
||||
if ($trigger === false) {
|
||||
throw new Exception("Could not read trigger contents in $triggerFile");
|
||||
|
||||
Reference in New Issue
Block a user