From b8c9b120010f7838e8fd30d770c826ac996d7140 Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Fri, 19 Jan 2024 09:09:15 +0000
Subject: [PATCH] fixes #3655

Closes #3655

Merge request studip/studip!2534
---
 ...ange_collation_for_wiki_tables_user_id.php | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 db/migrations/5.5.23.1_change_collation_for_wiki_tables_user_id.php

diff --git a/db/migrations/5.5.23.1_change_collation_for_wiki_tables_user_id.php b/db/migrations/5.5.23.1_change_collation_for_wiki_tables_user_id.php
new file mode 100644
index 00000000000..8b2fa8a98be
--- /dev/null
+++ b/db/migrations/5.5.23.1_change_collation_for_wiki_tables_user_id.php
@@ -0,0 +1,25 @@
+<?php
+final class ChangeCollationForWikiTablesUserId extends Migration
+{
+    protected function up()
+    {
+        $query = "ALTER TABLE `wiki_versions`
+                  CHANGE COLUMN `user_id` `user_id` CHAR(32) COLLATE `latin1_bin` NOT NULL";
+        DBManager::get()->exec($query);
+
+        $query = "ALTER TABLE `wiki_pages`
+                  CHANGE COLUMN `user_id` `user_id` CHAR(32) COLLATE `latin1_bin` NOT NULL";
+        DBManager::get()->exec($query);
+    }
+
+    protected function down()
+    {
+        $query = "ALTER TABLE `wiki_versions`
+                  CHANGE COLUMN `user_id` `user_id` CHAR(32) NOT NULL";
+        DBManager::get()->exec($query);
+
+        $query = "ALTER TABLE `wiki_pages`
+                  CHANGE COLUMN `user_id` `user_id` CHAR(32) NOT NULL";
+        DBManager::get()->exec($query);
+    }
+}
-- 
GitLab