diff --git a/CHANGELOG.md b/CHANGELOG.md index 05e9ffbb..0fa9ee66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ **Merged pull requests:** - Release v2.1.5-2023.06 🎉 +- IP storage bugfix [\#177](https://github.com/torrentpier/torrentpier-lts/pull/177) ([belomaxorka](https://github.com/belomaxorka)) - Minor improvements [\#172](https://github.com/torrentpier/torrentpier-lts/pull/172), [\#175](https://github.com/torrentpier/torrentpier-lts/pull/175), [\#176](https://github.com/torrentpier/torrentpier-lts/pull/176) ([belomaxorka](https://github.com/belomaxorka)) - Fixed empty user search box [\#171](https://github.com/torrentpier/torrentpier-lts/pull/171) ([belomaxorka](https://github.com/belomaxorka)) - Added some placeholders for input fields [\#173](https://github.com/torrentpier/torrentpier-lts/pull/173) ([belomaxorka](https://github.com/belomaxorka)) diff --git a/install/sql/mysql.sql b/install/sql/mysql.sql index 0c366edb..dd91625d 100644 --- a/install/sql/mysql.sql +++ b/install/sql/mysql.sql @@ -153,7 +153,7 @@ DROP TABLE IF EXISTS `bb_banlist`; CREATE TABLE IF NOT EXISTS `bb_banlist` ( `ban_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `ban_userid` mediumint(8) NOT NULL DEFAULT '0', - `ban_ip` varchar(32) NOT NULL DEFAULT '', + `ban_ip` varchar(42) NOT NULL DEFAULT 0, `ban_email` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`ban_id`), KEY `ban_ip_user_id` (`ban_ip`,`ban_userid`) @@ -327,7 +327,7 @@ CREATE TABLE IF NOT EXISTS `bb_bt_tracker` ( `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', `peer_id` varchar(20) NOT NULL DEFAULT '0', `user_id` mediumint(9) NOT NULL DEFAULT '0', - `ip` char(8) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '0', + `ip` varchar(42) NOT NULL DEFAULT '0', `ipv6` varchar(32) DEFAULT NULL, `port` smallint(5) unsigned NOT NULL DEFAULT '0', `client` varchar(51) NOT NULL DEFAULT 'Unknown', @@ -748,7 +748,7 @@ CREATE TABLE IF NOT EXISTS `bb_log` ( `log_type_id` mediumint(8) unsigned NOT NULL DEFAULT '0', `log_user_id` mediumint(9) NOT NULL DEFAULT '0', `log_username` varchar(25) NOT NULL DEFAULT '', - `log_user_ip` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', + `log_user_ip` varchar(42) NOT NULL DEFAULT '0', `log_forum_id` smallint(5) unsigned NOT NULL DEFAULT '0', `log_forum_id_new` smallint(5) unsigned NOT NULL DEFAULT '0', `log_topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', @@ -772,7 +772,7 @@ DROP TABLE IF EXISTS `bb_poll_users`; CREATE TABLE IF NOT EXISTS `bb_poll_users` ( `topic_id` int(10) unsigned NOT NULL, `user_id` int(11) NOT NULL, - `vote_ip` varchar(32) NOT NULL, + `vote_ip` varchar(42) NOT NULL DEFAULT '0', `vote_dt` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`topic_id`,`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -807,7 +807,7 @@ CREATE TABLE IF NOT EXISTS `bb_posts` ( `forum_id` smallint(5) unsigned NOT NULL DEFAULT '0', `poster_id` mediumint(8) NOT NULL DEFAULT '0', `post_time` int(11) NOT NULL DEFAULT '0', - `poster_ip` char(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', + `poster_ip` varchar(42) NOT NULL DEFAULT '0', `poster_rg_id` mediumint(8) NOT NULL DEFAULT '0', `attach_rg_sig` tinyint(4) NOT NULL DEFAULT '0', `post_username` varchar(25) NOT NULL DEFAULT '', @@ -886,7 +886,7 @@ CREATE TABLE IF NOT EXISTS `bb_privmsgs` ( `privmsgs_from_userid` mediumint(8) NOT NULL DEFAULT '0', `privmsgs_to_userid` mediumint(8) NOT NULL DEFAULT '0', `privmsgs_date` int(11) NOT NULL DEFAULT '0', - `privmsgs_ip` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', + `privmsgs_ip` varchar(42) NOT NULL DEFAULT '0', PRIMARY KEY (`privmsgs_id`), KEY `privmsgs_from_userid` (`privmsgs_from_userid`), KEY `privmsgs_to_userid` (`privmsgs_to_userid`) @@ -997,7 +997,7 @@ CREATE TABLE IF NOT EXISTS `bb_sessions` ( `session_user_id` mediumint(8) NOT NULL DEFAULT '0', `session_start` int(11) NOT NULL DEFAULT '0', `session_time` int(11) NOT NULL DEFAULT '0', - `session_ip` char(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', + `session_ip` varchar(42) NOT NULL DEFAULT '0', `session_logged_in` tinyint(1) NOT NULL DEFAULT '0', `session_admin` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`session_id`) @@ -1162,9 +1162,9 @@ CREATE TABLE IF NOT EXISTS `bb_users` ( `user_password` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', `user_session_time` int(11) NOT NULL DEFAULT '0', `user_lastvisit` int(11) NOT NULL DEFAULT '0', - `user_last_ip` char(32) NOT NULL DEFAULT '', + `user_last_ip` varchar(42) NOT NULL DEFAULT '0', `user_regdate` int(11) NOT NULL DEFAULT '0', - `user_reg_ip` char(32) NOT NULL DEFAULT '', + `user_reg_ip` varchar(42) NOT NULL DEFAULT '0', `user_level` tinyint(4) NOT NULL DEFAULT '0', `user_posts` mediumint(8) unsigned NOT NULL DEFAULT '0', `user_timezone` decimal(5,2) NOT NULL DEFAULT '0.00', diff --git a/install/upgrade/changes.txt b/install/upgrade/changes.txt index 289e904a..aa858949 100644 --- a/install/upgrade/changes.txt +++ b/install/upgrade/changes.txt @@ -72,3 +72,23 @@ ALTER TABLE `bb_users` CHANGE `username` `username` VARCHAR(255) NOT NULL DEFAUL ALTER TABLE `bb_sessions` CHANGE `session_id` `session_id` CHAR(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT ''; ALTER TABLE `bb_search_results` CHANGE `search_id` `search_id` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT ''; ALTER TABLE `bb_search_results` CHANGE `session_id` `session_id` CHAR(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT ''; + +// 2.1.5 (LTS 2023.06) +UPDATE `bb_posts` SET `poster_ip` = '0'; +ALTER TABLE `bb_posts` CHANGE `poster_ip` `poster_ip` varchar(42) NOT NULL DEFAULT '0'; +UPDATE `bb_bt_tracker` SET `ip` = '0'; +ALTER TABLE `bb_bt_tracker` CHANGE `ip` `ip` varchar(42) NOT NULL DEFAULT '0'; +UPDATE `bb_users` SET `user_last_ip` = '0'; +ALTER TABLE `bb_users` CHANGE `user_last_ip` `user_last_ip` varchar(42) NOT NULL DEFAULT '0'; +UPDATE `bb_users` SET `user_reg_ip` = '0'; +ALTER TABLE `bb_users` CHANGE `user_reg_ip` `user_reg_ip` varchar(42) NOT NULL DEFAULT '0'; +UPDATE `bb_log` SET `log_user_ip` = '0'; +ALTER TABLE `bb_log` CHANGE `log_user_ip` `log_user_ip` varchar(42) NOT NULL DEFAULT '0'; +UPDATE `bb_poll_users` SET `vote_ip` = '0'; +ALTER TABLE `bb_poll_users` CHANGE `vote_ip` `vote_ip` varchar(42) NOT NULL DEFAULT '0'; +UPDATE `bb_privmsgs` SET `privmsgs_ip` = '0'; +ALTER TABLE `bb_privmsgs` CHANGE `privmsgs_ip` `privmsgs_ip` varchar(42) NOT NULL DEFAULT '0'; +UPDATE `bb_sessions` SET `session_ip` = '0'; +ALTER TABLE `bb_sessions` CHANGE `session_ip` `session_ip` varchar(42) NOT NULL DEFAULT '0'; +UPDATE `bb_banlist` SET `ban_ip` = '0'; +ALTER TABLE `bb_banlist` CHANGE `ban_ip` `ban_ip` varchar(42) NOT NULL DEFAULT '0';