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:
@@ -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" );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user