aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2024-12-09 11:07:35 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-12-09 11:07:35 +0000
commit4d0510596a37e2765d331589a6203e2ee1d0a101 (patch)
tree3985b21d52bb96bea080838778fe3294a67d2f4e
parent4883e1f14d4efc6b95ca29346f1e79a5b357b1c7 (diff)
disable foreign key checks when removing restapi tables, fixes #4977
Closes #4977 Merge request studip/studip!3735
-rw-r--r--db/migrations/1.127_setup_api.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/db/migrations/1.127_setup_api.php b/db/migrations/1.127_setup_api.php
index ace444c..ac245d7 100644
--- a/db/migrations/1.127_setup_api.php
+++ b/db/migrations/1.127_setup_api.php
@@ -214,6 +214,8 @@ class SetupApi extends Migration
public function dropTables(): void
{
+ DBManager::get()->exec("SET FOREIGN_KEY_CHECKS=0");
+
DBManager::get()->exec("DROP TABLE IF EXISTS `oauth_consumer_token`,
`oauth_log`,
`oauth_server_nonce`,
@@ -224,5 +226,7 @@ class SetupApi extends Migration
`api_consumers`,
`api_oauth_user_mapping`,
`api_user_permissions`");
+
+ DBManager::get()->exec("SET FOREIGN_KEY_CHECKS=1");
}
}