Buenas Tardes.
Queríamos informarles que en el proceso de actualización nos salio el siguiente error.
In ActualizarBaseDiaguita.php line 286:
SQLSTATE[08006] [7] FATAL: no existe la base de datos «siu»
Buscamos el archivo, y encontramos que faltaba pasar el parámetro del nombre de la base de datos.
Corregimos la función y la dejamos de la siguiente manera:
public function chequear_postgres_extensiones($param_db){
$host = $param_db[‘host’];
$port = $param_db[‘port’];
$user = $param_db[‘username’];
$pass = $param_db[‘password’];
$dbname = $param_db[‘dbname’];
$encoding = $param_db[‘encoding’];
$dsn = “pgsql:dbname=$dbname;host=$host;port=$port;client_encoding=$encoding;user=$user;password=$pass”;
$conexion = new \PDO($dsn);
$sql = “SELECT count(*) FROM pg_available_extensions WHERE name = ‘dblink’”;
$statement = $conexion->query($sql);
$rs = $statement->fetchAll(\PDO::FETCH_ASSOC);
return ($rs[0][‘count’] == 0)? false: true;
}
Saludos.