From 77bb57a933eb399ffaf489a458d74b224b343448 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Thu, 26 Jan 2023 16:10:52 +0000 Subject: [PATCH] drop table blubber_follower and remove last remaining code for it, fixes #2082 Closes #2082 Merge request studip/studip!1353 --- .../5.1.40_drop_table_blubber_follower.php | 30 +++++++++++++++++++ lib/models/User.class.php | 3 -- 2 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 db/migrations/5.1.40_drop_table_blubber_follower.php diff --git a/db/migrations/5.1.40_drop_table_blubber_follower.php b/db/migrations/5.1.40_drop_table_blubber_follower.php new file mode 100644 index 00000000000..fe32e6e1b47 --- /dev/null +++ b/db/migrations/5.1.40_drop_table_blubber_follower.php @@ -0,0 +1,30 @@ +<?php + +/** + * @see https://gitlab.studip.de/studip/studip/-/issues/2082 + */ +final class DropTableBlubberFollower extends Migration +{ + public function description() + { + return 'Removes unused table "blubber_follower"'; + } + + protected function up() + { + $query = "DROP TABLE IF EXISTS `blubber_follower`"; + DBManager::get()->exec($query); + } + + protected function down() + { + $query = "CREATE TABLE IF NOT EXISTS `blubber_follower` ( + `studip_user_id` CHAR(32) COLLATE latin1_bin NOT NULL, + `external_contact_id` CHAR(32) COLLATE latin1_bin NOT NULL, + `left_follows_right` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, + KEY `studip_user_id` (`studip_user_id`), + KEY `external_contact_id` (`external_contact_id`) + )"; + DBManager::get()->exec($query); + } +} diff --git a/lib/models/User.class.php b/lib/models/User.class.php index 5cf1e18a421..9c6430f7c7b 100644 --- a/lib/models/User.class.php +++ b/lib/models/User.class.php @@ -1258,9 +1258,6 @@ class User extends AuthUserMd5 implements Range, PrivacyObject $query = "UPDATE IGNORE blubber_comments SET user_id = ? WHERE user_id = ?"; $statement = DBManager::get()->prepare($query); $statement->execute([$new_id, $old_id]); - $query = "UPDATE IGNORE blubber_follower SET studip_user_id = ? WHERE studip_user_id = ?"; - $statement = DBManager::get()->prepare($query); - $statement->execute([$new_id, $old_id]); $query = "UPDATE IGNORE blubber_mentions SET user_id = ? WHERE user_id = ?"; $statement = DBManager::get()->prepare($query); $statement->execute([$new_id, $old_id]); -- GitLab