PM-773 Unify DB no unifica cuando la bd tiene nombre distinto al ws.

PROBLEMA:
Cuando la BD tiene un nombre distinto al WS el unify no funciona bien, creando una nueva bd con el nombre del ws.

SOLUCION:
Se recupera el nombre correcto de la bd y ya no se usa el nombre del ws para hacer el unify, ademas se agrego una validacion en la funcion resetDBInfoCallback() que solo aplica cuando se esta corriendo el unify, para q solo se cambie los prefijos de la configuracion del archivo db.php y nada mas.
This commit is contained in:
jennylee
2014-10-27 18:14:16 -04:00
parent 39b386d5f2
commit 282c8b304c
2 changed files with 14 additions and 4 deletions

View File

@@ -270,7 +270,7 @@ function run_unify_database($args)
$link = mysql_connect( $dbHost, $dbUser, $dbPass );
foreach ($metadata['databases'] as $db) {
$dbName = 'wf_'.$workspace->name;
$dbName = $metadata['DB_NAME'];
CLI::logging( "+> Restoring {$db['name']} to $dbName database\n" );
$aParameters = array('dbHost'=>$dbHost,'dbUser'=>$dbUser,'dbPass'=>$dbPass);
@@ -290,7 +290,7 @@ function run_unify_database($args)
CLI::logging( "Removing temporary files\n" );
G::rm_dir( $tempDirectory );
$newDBNames = $workspace->resetDBInfo( $dbHost, true, true );
$newDBNames = $workspace->resetDBInfo( $dbHost, true, true, true );
CLI::logging( CLI::info( "Done restoring databases" ) . "\n" );
}