[TikiWiki-commits] [Git][tikiwiki/tiki][29.x] [BP][FIX] Duplicate key collision in sefurl migrations
"ushindi bienvenu \(@usbbush\) via TikiWiki-cvs" <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.cvs |
|---|---|
| Message-ID | <6a1071fb60e86_3819273874827@gitlab-sidekiq-low-urgency-cpu-bound-v2-5b86855f98-fcjgz.mail> |
ushindi bienvenu pushed to branch 29.x at Tiki Wiki CMS Groupware / Tiki
Commits:
bb3c71db by ushindi bienvenu at 2026-05-22T15:04:08+00:00
[BP][FIX] Duplicate key collision in sefurl migrations
---
* [BP][FIX] Duplicate key collision in sefurl migrations
---
* [FIX] duplicate key collision in sefurl migrations
---
* [FIX] restore dl for file type and refactor sefurl migrations
* [FIX] duplicate key collision in sefurl migrations
See merge request tikiwiki/tiki!10069
See merge request tikiwiki/tiki!10281
See merge request tikiwiki/tiki!10282
- - - - -
4 changed files:
- db/tiki.sql
- installer/schema/20260123_update_right_column_for_file_type_in_sefurl_tiki.sql
- + installer/schema/20260212_restore_right_dl_for_file_type_in_sefurl_tiki.sql
- installer/schema/20260212_update_regex_right_column_for_file_type_in_sefurl_tiki.sql
Changes:
=====================================
db/tiki.sql
=====================================
@@ -3440,7 +3440,7 @@ INSERT INTO `tiki_sefurl_regex_out` (`left`, `right`, `type`, `feature`) VALUES(
INSERT INTO `tiki_sefurl_regex_out` (`left`, `right`, `type`, `feature`) VALUES('tiki-view_blog_post.php\\?postId=(\\d+)', 'blogpost$1', 'blogpost', 'feature_blogs');
INSERT INTO `tiki_sefurl_regex_out` (`left`, `right`, `type`, `feature`) VALUES('tiki-directory_browse.php\\?parent=(\\d+)', 'directory$1', 'directory', 'feature_directory');
INSERT INTO `tiki_sefurl_regex_out` (`left`, `right`, `type`, `feature`) VALUES('tiki-view_faq.php\\?faqId=(\\d+)', 'faq$1', 'faq', 'feature_faqs');
-INSERT INTO `tiki_sefurl_regex_out` (`left`, `right`, `type`, `feature`, `order`) VALUES('tiki-download_file.php\\?fileId=(\\d+)', 'display$1', 'file', 'feature_file_galleries', 10);
+INSERT INTO `tiki_sefurl_regex_out` (`left`, `right`, `type`, `feature`, `order`) VALUES('tiki-download_file.php\\?fileId=(\\d+)', 'dl$1', 'file', 'feature_file_galleries', 10);
INSERT INTO `tiki_sefurl_regex_out` (`left`, `right`, `type`, `feature`) VALUES('tiki-download_file.php\\?fileId=(\\d+)(?:&|&)thumbnail(?:=[^&]*)?(?=(?:&|&|$))', 'thumbnail$1', 'thumbnail', 'feature_file_galleries');
INSERT INTO `tiki_sefurl_regex_out` (`left`, `right`, `type`, `feature`) VALUES('tiki-download_file.php\\?fileId=(\\d+)(?:&|&)display(?:=[^&]*)?(?=(?:&|&|$))', 'display$1', 'display', 'feature_file_galleries');
INSERT INTO `tiki_sefurl_regex_out` (`left`, `right`, `type`, `feature`) VALUES('tiki-download_file.php\\?fileId=(\\d+)(?:&|&)preview(?:=[^&]*)?(?=(?:&|&|$))', 'preview$1', 'preview', 'feature_file_galleries');
=====================================
installer/schema/20260123_update_right_column_for_file_type_in_sefurl_tiki.sql
=====================================
@@ -1,6 +1,8 @@
UPDATE `tiki_sefurl_regex_out`
SET `left` = 'tiki-download_file.php\\?fileId=(\\d+)(?:&|&)display'
-WHERE `right` = 'display$1' AND `feature` = 'feature_file_galleries';
+WHERE `right` = 'display$1'
+ AND `feature` = 'feature_file_galleries'
+ AND `type` = 'display';
UPDATE `tiki_sefurl_regex_out`
=====================================
installer/schema/20260212_restore_right_dl_for_file_type_in_sefurl_tiki.sql
=====================================
@@ -0,0 +1,5 @@
+UPDATE `tiki_sefurl_regex_out`
+SET `right` = 'dl$1'
+WHERE `left` = 'tiki-download_file.php\\?fileId=(\\d+)'
+ AND `feature` = 'feature_file_galleries'
+ AND `type` = 'file';
=====================================
installer/schema/20260212_update_regex_right_column_for_file_type_in_sefurl_tiki.sql
=====================================
@@ -1,7 +1,8 @@
UPDATE `tiki_sefurl_regex_out`
SET `left` = 'tiki-download_file.php\\?fileId=(\\d+)(?:&|&)display(?:=[^&]*)?(?=(?:&|&|$))'
-WHERE `right` = 'display$1' AND `feature` = 'feature_file_galleries';
-
+WHERE `right` = 'display$1'
+ AND `feature` = 'feature_file_galleries'
+ AND `type` = 'display';
UPDATE `tiki_sefurl_regex_out`
SET `left` = 'tiki-download_file.php\\?fileId=(\\d+)(?:&|&)thumbnail(?:=[^&]*)?(?=(?:&|&|$))'
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/bb3c71dbfaa9ba0505a74f18477e5feec2e56f0a
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/bb3c71dbfaa9ba0505a74f18477e5feec2e56f0a
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs