diff --git a/include/upgrader/sql/9f3b454c-d5339cae.patch.sql b/include/upgrader/sql/9f3b454c-d5339cae.patch.sql new file mode 100644 index 0000000000000000000000000000000000000000..bc9a23a7a681de61d64b51aae7b99cae5db8488c --- /dev/null +++ b/include/upgrader/sql/9f3b454c-d5339cae.patch.sql @@ -0,0 +1,28 @@ +/** + * @version v1.7 + * + * @schema d5339caebcfbdcca7d57be5b17f804ee + */ + +-- increate varchar size for various fields... based on feedback from users. + +ALTER TABLE `%TABLE_PREFIX%session` + CHANGE `session_id` `session_id` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; + +ALTER TABLE `%TABLE_PREFIX%ticket` + CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + CHANGE `email` `email` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + CHANGE `subject` `subject` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '[no subject]'; + +ALTER TABLE `%TABLE_PREFIX%email` + CHANGE `email` `email` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + CHANGE `userid` `userid` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + CHANGE `mail_host` `mail_host` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + CHANGE `smtp_host` `smtp_host` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; + +ALTER TABLE `%TABLE_PREFIX%department` + CHANGE `dept_name` `dept_name` VARCHAR( 128 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; + +UPDATE `%TABLE_PREFIX%config` + SET `schema_signature`='d5339caebcfbdcca7d57be5b17f804ee'; diff --git a/main.inc.php b/main.inc.php index f5b335a0b3630c5b8a2ca395018279b9d57a54b9..c4cf687ce2d9644ed1fbf3368d8b35a845c754cb 100644 --- a/main.inc.php +++ b/main.inc.php @@ -63,7 +63,7 @@ #Current version && schema signature (Changes from version to version) define('THIS_VERSION','1.7-RC4+'); //Shown on admin panel - define('SCHEMA_SIGNATURE','9f3b454c06dfd5ee96003eae5182ac13'); //MD5 signature of the db schema. (used to trigger upgrades) + define('SCHEMA_SIGNATURE','d5339caebcfbdcca7d57be5b17f804ee'); //MD5 signature of the db schema. (used to trigger upgrades) #load config info $configfile=''; if(file_exists(ROOT_DIR.'ostconfig.php')) //Old installs prior to v 1.6 RC5 diff --git a/setup/inc/sql/osTicket-mysql.sql b/setup/inc/sql/osTicket-mysql.sql index 004b9934092948798fc84adbe2e987af6006cd2b..f20f2f00a959fb8ef43a4fed503076d66c92dae6 100644 --- a/setup/inc/sql/osTicket-mysql.sql +++ b/setup/inc/sql/osTicket-mysql.sql @@ -173,7 +173,7 @@ CREATE TABLE `%TABLE_PREFIX%department` ( `email_id` int(10) unsigned NOT NULL default '0', `autoresp_email_id` int(10) unsigned NOT NULL default '0', `manager_id` int(10) unsigned NOT NULL default '0', - `dept_name` varchar(32) NOT NULL default '', + `dept_name` varchar(128) NOT NULL default '', `dept_signature` tinytext NOT NULL, `ispublic` tinyint(1) unsigned NOT NULL default '1', `group_membership` tinyint(1) NOT NULL default '0', @@ -198,12 +198,12 @@ CREATE TABLE `%TABLE_PREFIX%email` ( `noautoresp` tinyint(1) unsigned NOT NULL default '0', `priority_id` tinyint(3) unsigned NOT NULL default '2', `dept_id` tinyint(3) unsigned NOT NULL default '0', - `email` varchar(125) NOT NULL default '', - `name` varchar(32) NOT NULL default '', - `userid` varchar(125) NOT NULL, + `email` varchar(255) NOT NULL default '', + `name` varchar(255) NOT NULL default '', + `userid` varchar(255) NOT NULL, `userpass` varchar(125) NOT NULL, `mail_active` tinyint(1) NOT NULL default '0', - `mail_host` varchar(125) NOT NULL, + `mail_host` varchar(255) NOT NULL, `mail_protocol` enum('POP','IMAP') NOT NULL default 'POP', `mail_encryption` enum('NONE','SSL') NOT NULL, `mail_port` int(6) default NULL, @@ -215,7 +215,7 @@ CREATE TABLE `%TABLE_PREFIX%email` ( `mail_lasterror` datetime default NULL, `mail_lastfetch` datetime default NULL, `smtp_active` tinyint(1) default '0', - `smtp_host` varchar(125) NOT NULL, + `smtp_host` varchar(255) NOT NULL, `smtp_port` int(6) default NULL, `smtp_secure` tinyint(1) NOT NULL default '1', `smtp_auth` tinyint(1) NOT NULL default '1', @@ -449,7 +449,7 @@ INSERT INTO `%TABLE_PREFIX%canned_attachment` (`canned_id`, `file_id`) VALUES (1 DROP TABLE IF EXISTS `%TABLE_PREFIX%session`; CREATE TABLE `%TABLE_PREFIX%session` ( - `session_id` varchar(32) collate utf8_unicode_ci NOT NULL default '', + `session_id` varchar(255) collate utf8_unicode_ci NOT NULL default '', `session_data` longtext collate utf8_unicode_ci, `session_expire` datetime default NULL, `session_updated` datetime default NULL, @@ -570,9 +570,9 @@ CREATE TABLE `%TABLE_PREFIX%ticket` ( `topic_id` int(10) unsigned NOT NULL default '0', `staff_id` int(10) unsigned NOT NULL default '0', `team_id` int(10) unsigned NOT NULL default '0', - `email` varchar(120) NOT NULL default '', - `name` varchar(32) NOT NULL default '', - `subject` varchar(64) NOT NULL default '[no subject]', + `email` varchar(255) NOT NULL default '', + `name` varchar(255) NOT NULL default '', + `subject` varchar(255) NOT NULL default '[no subject]', `phone` varchar(16) default NULL, `phone_ext` varchar(8) default NULL, `ip_address` varchar(64) NOT NULL default '', diff --git a/setup/inc/sql/osTicket-mysql.sql.md5 b/setup/inc/sql/osTicket-mysql.sql.md5 index 49a6e93dd4e013257c9abf0f1117e12241ee381c..acaa7c293afb70a6fb5d2d65cdde4050df22a452 100644 --- a/setup/inc/sql/osTicket-mysql.sql.md5 +++ b/setup/inc/sql/osTicket-mysql.sql.md5 @@ -1 +1 @@ -9f3b454c06dfd5ee96003eae5182ac13 +d5339caebcfbdcca7d57be5b17f804ee