From 39faff29e1fe2a840ce4613c2695a244bfbab716 Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Thu, 15 Sep 2022 23:06:56 +0200 Subject: [PATCH] Contact stored in MySQL to MEDIUMTEXT. See #519 --- .../Providers/AddressBook/PdoAddressBook.php | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/snappymail/v/0.0.0/app/libraries/RainLoop/Providers/AddressBook/PdoAddressBook.php b/snappymail/v/0.0.0/app/libraries/RainLoop/Providers/AddressBook/PdoAddressBook.php index bdbad2a36..51f4d26f9 100644 --- a/snappymail/v/0.0.0/app/libraries/RainLoop/Providers/AddressBook/PdoAddressBook.php +++ b/snappymail/v/0.0.0/app/libraries/RainLoop/Providers/AddressBook/PdoAddressBook.php @@ -1064,8 +1064,8 @@ CREATE TABLE IF NOT EXISTS rainloop_ab_properties ( id_user int UNSIGNED NOT NULL, prop_type tinyint UNSIGNED NOT NULL, prop_type_str varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '', - prop_value varchar(255) NOT NULL DEFAULT '', - prop_value_custom varchar(255) NOT NULL DEFAULT '', + prop_value MEDIUMTEXT NOT NULL, + prop_value_custom MEDIUMTEXT NOT NULL, prop_frec int UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY(id_prop), @@ -1170,12 +1170,17 @@ SQLITEINITIAL; $mCache = $this->dataBaseUpgrade($this->sDsnType.'-ab-version', array( 1 => $this->getInitialTablesArray($this->sDsnType), 2 => array( -'ALTER TABLE rainloop_ab_properties ADD prop_value_lower varchar(255) NOT NULL DEFAULT \'\' AFTER prop_value_custom;' +'ALTER TABLE rainloop_ab_properties ADD prop_value_lower MEDIUMTEXT NOT NULL AFTER prop_value_custom;' ), 3 => array( -'ALTER TABLE rainloop_ab_properties CHANGE prop_value prop_value TEXT NOT NULL;', -'ALTER TABLE rainloop_ab_properties CHANGE prop_value_custom prop_value_custom TEXT NOT NULL;', -'ALTER TABLE rainloop_ab_properties CHANGE prop_value_lower prop_value_lower TEXT NOT NULL;' +'ALTER TABLE rainloop_ab_properties CHANGE prop_value prop_value MEDIUMTEXT NOT NULL;', +'ALTER TABLE rainloop_ab_properties CHANGE prop_value_custom prop_value_custom MEDIUMTEXT NOT NULL;', +'ALTER TABLE rainloop_ab_properties CHANGE prop_value_lower prop_value_lower MEDIUMTEXT NOT NULL;' + ), + 4 => array( +'ALTER TABLE rainloop_ab_properties CHANGE prop_value prop_value MEDIUMTEXT NOT NULL;', +'ALTER TABLE rainloop_ab_properties CHANGE prop_value_custom prop_value_custom MEDIUMTEXT NOT NULL;', +'ALTER TABLE rainloop_ab_properties CHANGE prop_value_lower prop_value_lower MEDIUMTEXT NOT NULL;' ) )); break; @@ -1185,7 +1190,8 @@ SQLITEINITIAL; 2 => array( 'ALTER TABLE rainloop_ab_properties ADD prop_value_lower text NOT NULL DEFAULT \'\';' ), - 3 => array() + 3 => array(), + 4 => array() )); break; case 'sqlite': @@ -1194,7 +1200,8 @@ SQLITEINITIAL; 2 => array( 'ALTER TABLE rainloop_ab_properties ADD prop_value_lower text NOT NULL DEFAULT \'\';' ), - 3 => array() + 3 => array(), + 4 => array() )); break; }