Browse Source

Fix #18105: Fix for old trigger in RBAC migration with/without prefixTable

tags/2.0.36
DarkDef 4 years ago committed by GitHub
parent
commit
4c416c7982
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      framework/CHANGELOG.md
  2. 3
      framework/rbac/migrations/m200409_110543_rbac_update_mssql_trigger.php

1
framework/CHANGELOG.md

@ -32,6 +32,7 @@ Yii Framework 2 Change Log
- Added `yii\validators\ExistValidator::$forcePrimaryDb` and deprecated `$forceMasterDb` via magic methods. - Added `yii\validators\ExistValidator::$forcePrimaryDb` and deprecated `$forceMasterDb` via magic methods.
- Added `yii\validators\UniqueValidator::$forcePrimaryDb` and deprecated `$forceMasterDb` via magic methods. - Added `yii\validators\UniqueValidator::$forcePrimaryDb` and deprecated `$forceMasterDb` via magic methods.
- Bug #18101: Fix behavior of OUTPUT INSERTED.* for SQL Server query: "insert default values"; correct MSSQL unit tests; turn off profiling echo message in migration test (darkdef) - Bug #18101: Fix behavior of OUTPUT INSERTED.* for SQL Server query: "insert default values"; correct MSSQL unit tests; turn off profiling echo message in migration test (darkdef)
- Bug #18105: Fix for old trigger in RBAC migration with/without prefixTable (darkdef)
2.0.35 May 02, 2020 2.0.35 May 02, 2020

3
framework/rbac/migrations/m200409_110543_rbac_update_mssql_trigger.php

@ -67,7 +67,8 @@ class m200409_110543_rbac_update_mssql_trigger extends Migration
$schema = $this->db->getSchema()->defaultSchema; $schema = $this->db->getSchema()->defaultSchema;
$triggerSuffix = $this->db->schema->getRawTableName($authManager->itemChildTable); $triggerSuffix = $this->db->schema->getRawTableName($authManager->itemChildTable);
$this->execute("DROP TRIGGER {$schema}.trigger_{$triggerSuffix};"); $this->execute("DROP TRIGGER IF EXISTS {$schema}.trigger_{$triggerSuffix};");
$this->execute("DROP TRIGGER IF EXISTS {$schema}.trigger_auth_item_child;");
$this->execute("CREATE TRIGGER {$schema}.trigger_delete_{$triggerSuffix} $this->execute("CREATE TRIGGER {$schema}.trigger_delete_{$triggerSuffix}
ON {$schema}.{$authManager->itemTable} ON {$schema}.{$authManager->itemTable}

Loading…
Cancel
Save