From 37e1ad781cb807d1dece2b52449131380cd20885 Mon Sep 17 00:00:00 2001 From: Julio Cesar Laura Date: Fri, 10 Oct 2014 16:41:15 -0400 Subject: [PATCH] Change message when the 'unify-database' commanda is executed in a workspace that already using one database --- workflow/engine/bin/tasks/cliUpgrade.php | 34 ++++++++++++------------ 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/workflow/engine/bin/tasks/cliUpgrade.php b/workflow/engine/bin/tasks/cliUpgrade.php index 532e3871d..d76dd1b38 100755 --- a/workflow/engine/bin/tasks/cliUpgrade.php +++ b/workflow/engine/bin/tasks/cliUpgrade.php @@ -196,9 +196,9 @@ function listFiles($dir) { } function run_unify_database($args) -{ +{ $workspaces = array(); - + if (sizeof($args) > 2) { $filename = array_pop($args); foreach ($args as $arg) { @@ -213,10 +213,10 @@ function run_unify_database($args) CLI::logging("Checking workspaces...\n"); //setting flag to true to check into sysGeneric.php $flag = G::isPMUnderUpdating(0); - + //start to unify $count = count($workspaces); - + if ($count > 1) { if(!Bootstrap::isLinuxOs()){ CLI::error("This is not a Linux enviroment, please especify workspace.\n"); @@ -228,16 +228,16 @@ function run_unify_database($args) $errors = false; $countWorkspace = 0; $buildCacheView = array_key_exists("buildACV", $args); - - foreach ($workspaces as $workspace) { - try { + + foreach ($workspaces as $workspace) { + try { $countWorkspace++; if (! $workspace->workspaceExists()) { echo "Workspace {$workspace->name} not found\n"; return false; } - + $ws = $workspace->name; $sContent = file_get_contents (PATH_DB . $ws . PATH_SEP . 'db.php'); @@ -248,7 +248,7 @@ function run_unify_database($args) } if ($workspace->onedb) { - CLI::logging("Workspace $workspace->name already one Database...\n"); + CLI::logging("The \"$workspace->name\" workspace already using one database...\n"); } else { //create destination path $parentDirectory = PATH_DATA . "upgrade"; @@ -265,18 +265,18 @@ function run_unify_database($args) CLI::logging( "Exporting rb and rp databases to a temporal location...\n" ); $metadata["databases"] = $workspace->exportDatabase( $tempDirectory,true ); $metadata["version"] = 1; - + list ($dbHost, $dbUser, $dbPass) = @explode( SYSTEM_HASH, G::decrypt( HASH_INSTALLATION, SYSTEM_HASH ) ); $link = mysql_connect( $dbHost, $dbUser, $dbPass ); - + foreach ($metadata['databases'] as $db) { $dbName = 'wf_'.$workspace->name; CLI::logging( "+> Restoring {$db['name']} to $dbName database\n" ); $aParameters = array('dbHost'=>$dbHost,'dbUser'=>$dbUser,'dbPass'=>$dbPass); - + $restore = $workspace->executeScript( $dbName, "$tempDirectory/{$db['name']}.sql", $aParameters); - + if ($restore) { CLI::logging( "+> Remove {$db['name']} database\n" ); @@ -286,15 +286,15 @@ function run_unify_database($args) } } } - + CLI::logging( "Removing temporary files\n" ); G::rm_dir( $tempDirectory ); - + $newDBNames = $workspace->resetDBInfo( $dbHost, true, true ); CLI::logging( CLI::info( "Done restoring databases" ) . "\n" ); - } - } catch (Exception $e) { + } + } catch (Exception $e) { CLI::logging("Errors upgrading workspace " . CLI::info($workspace->name) . ": " . CLI::error($e->getMessage()) . "\n"); $errors = true; }