diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2013-10-17 20:16:27 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2014-10-16 17:02:15 +0200 |
commit | f7097faf82604a6d8b89eed9d1d5ea3d0843e4f8 (patch) | |
tree | 384fc79ef0b77f7637ebea84604ae46b24807037 /lib/private/db/mdb2schemamanager.php | |
parent | 1ebeb6792eca53f34c2ad5a9c5eed7850b40fbb6 (diff) | |
download | nextcloud-server-f7097faf82604a6d8b89eed9d1d5ea3d0843e4f8.tar.gz nextcloud-server-f7097faf82604a6d8b89eed9d1d5ea3d0843e4f8.zip |
Special treatment for Oracle
Diffstat (limited to 'lib/private/db/mdb2schemamanager.php')
-rw-r--r-- | lib/private/db/mdb2schemamanager.php | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/private/db/mdb2schemamanager.php b/lib/private/db/mdb2schemamanager.php index a07c421b9b8..ea1e512002d 100644 --- a/lib/private/db/mdb2schemamanager.php +++ b/lib/private/db/mdb2schemamanager.php @@ -58,20 +58,21 @@ class MDB2SchemaManager { * @return \OC\DB\Migrator */ public function getMigrator() { + $random = \OC::$server->getSecureRandom()->getMediumStrengthGenerator(); $platform = $this->conn->getDatabasePlatform(); if ($platform instanceof SqlitePlatform) { $config = \OC::$server->getConfig(); - return new SQLiteMigrator($this->conn, $config); + return new SQLiteMigrator($this->conn, $random, $config); } else if ($platform instanceof OraclePlatform) { - return new OracleMigrator($this->conn); + return new OracleMigrator($this->conn, $random); } else if ($platform instanceof MySqlPlatform) { - return new MySQLMigrator($this->conn); + return new MySQLMigrator($this->conn, $random); } else if ($platform instanceof SQLServerPlatform) { - return new MsSqlMigrator($this->conn); + return new MsSqlMigrator($this->conn, $random); } else if ($platform instanceof PostgreSqlPlatform) { - return new Migrator($this->conn); + return new Migrator($this->conn, $random); } else { - return new NoCheckMigrator($this->conn); + return new NoCheckMigrator($this->conn, $random); } } |