Fixes #12939: Hard coded table names for MSSQL in RBAC migration

This commit is contained in:
Alexey Rogachev
2016-11-08 18:07:26 +06:00
committed by Alexander Makarov
parent b48b1a0657
commit fb8fd66a08
2 changed files with 5 additions and 9 deletions

View File

@ -25,13 +25,9 @@ Yii Framework 2 Change Log
- Enh #12816: Added `columnSchemaClass` option for `yii\db\Schema` which adds ability to specify custom `yii\db\ColumnSchema` class (nanodesu88)
- Enh #12881: Added `removeValue` method to `yii\helpers\BaseArrayHelper` (nilsburg)
- Enh: Added constants for specifying `yii\validators\CompareValidator::$type` (cebe)
-- Enh #12748: Added Migration tool automatic generation reference column for foreignKey (MKiselev)
- Enh #12790: Added `scrollToErrorOffset` option for `ActiveForm` which adds ability to specify offset in pixels when scrolling to error (mg-code)
- Enh #12748: Migration generator now tries to fetch reference column name for foreignKey from schema if it's not set explicitly (MKiselev)
- Bug #4113: Error page stacktrace was generating links to private methods which are not part of the API docs (samdark)
- Enh #12901: Added `getDefaultHelpHeader` method to the `yii\console\controllers\HelpController` class to be able to override default help header in a class heir (diezztsk)
- Bug #12904: Fixed lowercase table name in migrations (zlakomanoff)
- Bug #12939: Hard coded table names for MSSQL in RBAC migration (arogachev)
2.0.10 October 20, 2016
-----------------------

View File

@ -103,10 +103,10 @@ class m140506_102106_rbac_init extends \yii\db\Migration
BEGIN
IF @old_name <> @new_name
BEGIN
ALTER TABLE auth_item_child NOCHECK CONSTRAINT FK__auth_item__child;
UPDATE auth_item_child SET child = @new_name WHERE child = @old_name;
ALTER TABLE {$authManager->itemChildTable} NOCHECK CONSTRAINT FK__auth_item__child;
UPDATE {$authManager->itemChildTable} SET child = @new_name WHERE child = @old_name;
END
UPDATE auth_item
UPDATE {$authManager->itemTable}
SET name = (SELECT name FROM inserted),
type = (SELECT type FROM inserted),
description = (SELECT description FROM inserted),
@ -117,7 +117,7 @@ class m140506_102106_rbac_init extends \yii\db\Migration
WHERE name IN (SELECT name FROM deleted)
IF @old_name <> @new_name
BEGIN
ALTER TABLE auth_item_child CHECK CONSTRAINT FK__auth_item__child;
ALTER TABLE {$authManager->itemChildTable} CHECK CONSTRAINT FK__auth_item__child;
END
END
ELSE