diff --git a/core/Command/Db/Migrations/GenerateFromSchemaFileCommand.php b/core/Command/Db/Migrations/GenerateFromSchemaFileCommand.php index 54a4d95738..4f888b38a1 100644 --- a/core/Command/Db/Migrations/GenerateFromSchemaFileCommand.php +++ b/core/Command/Db/Migrations/GenerateFromSchemaFileCommand.php @@ -139,6 +139,13 @@ EOT EOT ); } + if ($column->getUnsigned()) { + $content .= <<<'EOT' + 'unsigned' => true, + +EOT; + } + $content .= <<<'EOT' ]); diff --git a/core/Migrations/Version13000Date20170718121200.php b/core/Migrations/Version13000Date20170718121200.php index 4e61e3e281..d8d66696a1 100644 --- a/core/Migrations/Version13000Date20170718121200.php +++ b/core/Migrations/Version13000Date20170718121200.php @@ -29,15 +29,6 @@ use OCP\Migration\IOutput; class Version13000Date20170718121200 extends SimpleMigrationStep { - /** - * @param IOutput $output - * @param \Closure $schemaClosure The `\Closure` returns a `Schema` - * @param array $options - * @since 13.0.0 - */ - public function preSchemaChange(IOutput $output, \Closure $schemaClosure, array $options) { - } - /** * @param IOutput $output * @param \Closure $schemaClosure The `\Closure` returns a `Schema` @@ -416,6 +407,7 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'autoincrement' => true, 'notnull' => true, 'length' => 4, + 'unsigned' => true, ]); $table->addColumn('class', 'string', [ 'notnull' => true, @@ -472,6 +464,7 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'autoincrement' => true, 'notnull' => true, 'length' => 4, + 'unsigned' => true, ]); $table->addColumn('uid', 'string', [ 'notnull' => true, @@ -499,21 +492,25 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'notnull' => true, 'length' => 2, 'default' => 0, + 'unsigned' => true, ]); $table->addColumn('remember', 'smallint', [ 'notnull' => true, 'length' => 1, 'default' => 0, + 'unsigned' => true, ]); $table->addColumn('last_activity', 'integer', [ 'notnull' => true, 'length' => 4, 'default' => 0, + 'unsigned' => true, ]); $table->addColumn('last_check', 'integer', [ 'notnull' => true, 'length' => 4, 'default' => 0, + 'unsigned' => true, ]); $table->addColumn('scope', 'text', [ 'notnull' => false, @@ -529,6 +526,7 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'autoincrement' => true, 'notnull' => true, 'length' => 4, + 'unsigned' => true, ]); $table->addColumn('action', 'string', [ 'notnull' => true, @@ -539,6 +537,7 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'notnull' => true, 'length' => 4, 'default' => 0, + 'unsigned' => true, ]); $table->addColumn('ip', 'string', [ 'notnull' => true, @@ -566,6 +565,7 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'autoincrement' => true, 'notnull' => true, 'length' => 4, + 'unsigned' => true, ]); $table->addColumn('uid', 'string', [ 'notnull' => true, @@ -594,11 +594,13 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'notnull' => true, 'length' => 4, 'default' => 0, + 'unsigned' => true, ]); $table->addColumn('categoryid', 'integer', [ 'notnull' => true, 'length' => 4, 'default' => 0, + 'unsigned' => true, ]); $table->addColumn('type', 'string', [ 'notnull' => true, @@ -615,6 +617,7 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'autoincrement' => true, 'notnull' => true, 'length' => 4, + 'unsigned' => true, ]); $table->addColumn('name', 'string', [ 'notnull' => true, @@ -651,6 +654,7 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'notnull' => true, 'length' => 4, 'default' => 0, + 'unsigned' => true, ]); $table->addUniqueIndex(['objecttype', 'objectid', 'systemtagid'], 'mapping'); } @@ -661,6 +665,7 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'notnull' => true, 'length' => 4, 'default' => 0, + 'unsigned' => true, ]); $table->addColumn('gid', 'string', [ 'notnull' => true, @@ -674,6 +679,7 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'autoincrement' => true, 'notnull' => true, 'length' => 4, + 'unsigned' => true, ]); $table->addColumn('lock', 'integer', [ 'notnull' => true, @@ -700,21 +706,25 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { 'autoincrement' => true, 'notnull' => true, 'length' => 4, + 'unsigned' => true, ]); $table->addColumn('parent_id', 'integer', [ 'notnull' => true, 'length' => 4, 'default' => 0, + 'unsigned' => true, ]); $table->addColumn('topmost_parent_id', 'integer', [ 'notnull' => true, 'length' => 4, 'default' => 0, + 'unsigned' => true, ]); $table->addColumn('children_count', 'integer', [ 'notnull' => true, 'length' => 4, 'default' => 0, + 'unsigned' => true, ]); $table->addColumn('actor_type', 'string', [ 'notnull' => true, @@ -905,12 +915,4 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { return $schema; } - /** - * @param IOutput $output - * @param \Closure $schemaClosure The `\Closure` returns a `Schema` - * @param array $options - * @since 13.0.0 - */ - public function postSchemaChange(IOutput $output, \Closure $schemaClosure, array $options) { - } } diff --git a/core/Migrations/Version13000Date20170919121250.php b/core/Migrations/Version13000Date20170919121250.php new file mode 100644 index 0000000000..c709875984 --- /dev/null +++ b/core/Migrations/Version13000Date20170919121250.php @@ -0,0 +1,102 @@ +getTable('jobs'); + $column = $table->getColumn('id'); + $column->setUnsigned(true); + + $table = $schema->getTable('authtoken'); + $column = $table->getColumn('id'); + $column->setUnsigned(true); + $column = $table->getColumn('type'); + $column->setUnsigned(true); + $column = $table->getColumn('remember'); + $column->setUnsigned(true); + $column = $table->getColumn('last_activity'); + $column->setUnsigned(true); + $column = $table->getColumn('last_check'); + $column->setUnsigned(true); + + $table = $schema->getTable('bruteforce_attempts'); + $column = $table->getColumn('id'); + $column->setUnsigned(true); + $column = $table->getColumn('occurred'); + $column->setUnsigned(true); + + $table = $schema->getTable('comments'); + $column = $table->getColumn('id'); + $column->setUnsigned(true); + $column = $table->getColumn('parent_id'); + $column->setUnsigned(true); + $column = $table->getColumn('topmost_parent_id'); + $column->setUnsigned(true); + $column = $table->getColumn('children_count'); + $column->setUnsigned(true); + + $table = $schema->getTable('file_locks'); + $column = $table->getColumn('id'); + $column->setUnsigned(true); + + $table = $schema->getTable('systemtag'); + $column = $table->getColumn('id'); + $column->setUnsigned(true); + + $table = $schema->getTable('systemtag_object_mapping'); + $column = $table->getColumn('systemtagid'); + $column->setUnsigned(true); + + $table = $schema->getTable('systemtag_group'); + $column = $table->getColumn('systemtagid'); + $column->setUnsigned(true); + + $table = $schema->getTable('vcategory'); + $column = $table->getColumn('id'); + $column->setUnsigned(true); + + $table = $schema->getTable('vcategory_to_object'); + $column = $table->getColumn('objid'); + $column->setUnsigned(true); + $column = $table->getColumn('categoryid'); + $column->setUnsigned(true); + + return $schema; + } + + /** + * @param IOutput $output + * @param \Closure $schemaClosure The `\Closure` returns a `Schema` + * @param array $options + * @since 13.0.0 + */ + public function postSchemaChange(IOutput $output, \Closure $schemaClosure, array $options) { + } +} diff --git a/version.php b/version.php index 03c03f43c8..7e0fba9f6a 100644 --- a/version.php +++ b/version.php @@ -26,7 +26,7 @@ // between betas, final and RCs. This is _not_ the public version number. Reset minor/patchlevel // when updating major/minor version number. -$OC_Version = array(13, 0, 0, 3); +$OC_Version = array(13, 0, 0, 4); // The human readable string $OC_VersionString = '13.0.0 alpha';