BUG-8665 32K Issue - Maximum of folder in shared/sites/files IMPROVEMENT
- No se modificaba la estructura porque no se tenia seteado la variable ENVIRONMENT_SETTINGS. - Se modifico la funcion upgradeCasesDirectoryStructure para que cree la variable si no existe. - Se movio la funcion upgradeCasesDirectoryStructure para que sea independiente al realizar el upgrade. - se creo la funcion update-structure-directories para ejecutar por consola teniendo como parametro el workspace.
This commit is contained in:
@@ -160,6 +160,18 @@ EOT
|
|||||||
CLI::taskArg('workspace-name', true, true);
|
CLI::taskArg('workspace-name', true, true);
|
||||||
CLI::taskRun(run_translation_upgrade);
|
CLI::taskRun(run_translation_upgrade);
|
||||||
|
|
||||||
|
CLI::taskName('update-structure-directories');
|
||||||
|
CLI::taskDescription(<<<EOT
|
||||||
|
Updating the structure directories of a workspaces
|
||||||
|
|
||||||
|
Specify the WORKSPACE to updating to a different workspace name.
|
||||||
|
EOT
|
||||||
|
);
|
||||||
|
//CLI::taskArg('workspace', true);
|
||||||
|
CLI::taskOpt("workspace", "Select which workspace to updating the structure of directories, if multiple workspaces are present in the archive.",
|
||||||
|
"w:", "workspace=");
|
||||||
|
CLI::taskRun(runStructureDirectories);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function run_info
|
* Function run_info
|
||||||
* access public
|
* access public
|
||||||
@@ -460,4 +472,22 @@ function run_workspace_restore($args, $opts) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
function runStructureDirectories($command, $args) {
|
||||||
|
$workspaces = get_workspaces_from_args($command);
|
||||||
|
$count = count($workspaces);
|
||||||
|
$errors = false;
|
||||||
|
$countWorkspace = 0;
|
||||||
|
foreach ($workspaces as $index => $workspace) {
|
||||||
|
try {
|
||||||
|
$countWorkspace++;
|
||||||
|
CLI::logging("Updating workspaces ($countWorkspace/$count): " . CLI::info($workspace->name) . "\n");
|
||||||
|
$workspace->updateStructureDirectories($workspace->name);
|
||||||
|
$workspace->close();
|
||||||
|
} catch (Exception $e) {
|
||||||
|
CLI::logging("Errors upgrading workspace " . CLI::info($workspace->name) . ": " . CLI::error($e->getMessage()) . "\n");
|
||||||
|
$errors = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -89,7 +89,14 @@ class workspaceTools
|
|||||||
$stop = microtime(true);
|
$stop = microtime(true);
|
||||||
$final = $stop - $start;
|
$final = $stop - $start;
|
||||||
CLI::logging("<*> Updating cache view Process took $final seconds.\n");
|
CLI::logging("<*> Updating cache view Process took $final seconds.\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Updating cases directories structure
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function updateStructureDirectories($workSpace = SYS_SYS)
|
||||||
|
{
|
||||||
$start = microtime(true);
|
$start = microtime(true);
|
||||||
CLI::logging("> Updating cases directories structure...\n");
|
CLI::logging("> Updating cases directories structure...\n");
|
||||||
$this->upgradeCasesDirectoryStructure($workSpace);
|
$this->upgradeCasesDirectoryStructure($workSpace);
|
||||||
@@ -583,13 +590,11 @@ class workspaceTools
|
|||||||
$this->initPropel(true);
|
$this->initPropel(true);
|
||||||
G::LoadClass("configuration");
|
G::LoadClass("configuration");
|
||||||
$conf = new Configurations();
|
$conf = new Configurations();
|
||||||
if ($conf->exists("ENVIRONMENT_SETTINGS")) {
|
if (!$conf->exists("ENVIRONMENT_SETTINGS")) {
|
||||||
$conf->setDirectoryStructureVer(2);
|
$conf->saveConfig( 'ENVIRONMENT_SETTINGS', '' );
|
||||||
CLI::logging(CLI::info("Version Directory Structure is 2 now.\n"));
|
|
||||||
} else {
|
|
||||||
CLI::logging(CLI::error("Error: found at try to use ENVIRONMENT_SETTINGS row.\n"));
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
$conf->setDirectoryStructureVer(2);
|
||||||
|
CLI::logging(CLI::info("Version Directory Structure is 2 now.\n"));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user