summaryrefslogtreecommitdiffstats
path: root/lib/private/db/mdb2schemamanager.php
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2013-10-17 20:16:27 +0200
committerThomas Müller <thomas.mueller@tmit.eu>2014-10-16 17:02:15 +0200
commitf7097faf82604a6d8b89eed9d1d5ea3d0843e4f8 (patch)
tree384fc79ef0b77f7637ebea84604ae46b24807037 /lib/private/db/mdb2schemamanager.php
parent1ebeb6792eca53f34c2ad5a9c5eed7850b40fbb6 (diff)
downloadnextcloud-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.php13
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);
}
}