mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-03 04:29:28 +01:00
fix wrongly converted columns back to utf-8 and change message_id to ascii, if you already run update to 14.3, you need to set 14.2.025 in your db:
UPDATE egw_applications SET app_version='14.2.015' WHERE app_name='phpgwapi' AND app_version='14.3'
This commit is contained in:
parent
3943fca39d
commit
6cf9385c48
@ -129,7 +129,7 @@ $phpgw_baseline = array(
|
|||||||
'fd' => array(
|
'fd' => array(
|
||||||
'lang' => array('type' => 'varchar','precision' => '5','nullable' => False,'default' => ''),
|
'lang' => array('type' => 'varchar','precision' => '5','nullable' => False,'default' => ''),
|
||||||
'app_name' => array('type' => 'ascii','precision' => '16','nullable' => False,'default' => 'common'),
|
'app_name' => array('type' => 'ascii','precision' => '16','nullable' => False,'default' => 'common'),
|
||||||
'message_id' => array('type' => 'varchar','precision' => '128','nullable' => False,'default' => ''),
|
'message_id' => array('type' => 'ascii','precision' => '128','nullable' => False,'default' => ''),
|
||||||
'content' => array('type' => 'varchar','precision' => '8192'),
|
'content' => array('type' => 'varchar','precision' => '8192'),
|
||||||
'lang_id' => array('type' => 'auto','nullable' => False)
|
'lang_id' => array('type' => 'auto','nullable' => False)
|
||||||
),
|
),
|
||||||
@ -159,7 +159,7 @@ $phpgw_baseline = array(
|
|||||||
'cat_appname' => array('type' => 'ascii','precision' => '16','nullable' => False),
|
'cat_appname' => array('type' => 'ascii','precision' => '16','nullable' => False),
|
||||||
'cat_name' => array('type' => 'varchar','precision' => '150','nullable' => False),
|
'cat_name' => array('type' => 'varchar','precision' => '150','nullable' => False),
|
||||||
'cat_description' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
'cat_description' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
||||||
'cat_data' => array('type' => 'ascii','precision' => '8192'),
|
'cat_data' => array('type' => 'varchar','precision' => '8192'),
|
||||||
'last_mod' => array('type' => 'int','meta' => 'timestamp','precision' => '8','nullable' => False)
|
'last_mod' => array('type' => 'int','meta' => 'timestamp','precision' => '8','nullable' => False)
|
||||||
),
|
),
|
||||||
'pk' => array('cat_id'),
|
'pk' => array('cat_id'),
|
||||||
@ -282,7 +282,7 @@ $phpgw_baseline = array(
|
|||||||
'contact_url_home' => array('type' => 'varchar','precision' => '128','comment' => 'website (private)'),
|
'contact_url_home' => array('type' => 'varchar','precision' => '128','comment' => 'website (private)'),
|
||||||
'contact_freebusy_uri' => array('type' => 'ascii','precision' => '128','comment' => 'freebusy-url for calendar of the contact'),
|
'contact_freebusy_uri' => array('type' => 'ascii','precision' => '128','comment' => 'freebusy-url for calendar of the contact'),
|
||||||
'contact_calendar_uri' => array('type' => 'ascii','precision' => '128','comment' => 'url for users calendar - currently not used'),
|
'contact_calendar_uri' => array('type' => 'ascii','precision' => '128','comment' => 'url for users calendar - currently not used'),
|
||||||
'contact_note' => array('type' => 'ascii','precision' => '8192','comment' => 'notes field'),
|
'contact_note' => array('type' => 'varchar','precision' => '8192','comment' => 'notes field'),
|
||||||
'contact_tz' => array('type' => 'varchar','precision' => '8','comment' => 'timezone difference'),
|
'contact_tz' => array('type' => 'varchar','precision' => '8','comment' => 'timezone difference'),
|
||||||
'contact_geo' => array('type' => 'ascii','precision' => '32','comment' => 'currently not used'),
|
'contact_geo' => array('type' => 'ascii','precision' => '32','comment' => 'currently not used'),
|
||||||
'contact_pubkey' => array('type' => 'ascii','precision' => '8192','comment' => 'public key'),
|
'contact_pubkey' => array('type' => 'ascii','precision' => '8192','comment' => 'public key'),
|
||||||
|
@ -78,6 +78,8 @@ function phpgwapi_upgrade15_0_001()
|
|||||||
|
|
||||||
function phpgwapi_upgrade14_2_001()
|
function phpgwapi_upgrade14_2_001()
|
||||||
{
|
{
|
||||||
|
$GLOBALS['run-from-upgrade14_2_001'] = true; // flag no need to run 14.2.025 update
|
||||||
|
|
||||||
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_config','config_app',array(
|
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_config','config_app',array(
|
||||||
'type' => 'ascii',
|
'type' => 'ascii',
|
||||||
'precision' => '16',
|
'precision' => '16',
|
||||||
@ -298,6 +300,12 @@ function phpgwapi_upgrade14_2_010()
|
|||||||
'nullable' => False,
|
'nullable' => False,
|
||||||
'default' => 'common'
|
'default' => 'common'
|
||||||
));
|
));
|
||||||
|
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_lang','message_id',array(
|
||||||
|
'type' => 'ascii',
|
||||||
|
'precision' => '128',
|
||||||
|
'nullable' => False,
|
||||||
|
'default' => ''
|
||||||
|
));
|
||||||
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_lang','content',array(
|
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_lang','content',array(
|
||||||
'type' => 'varchar',
|
'type' => 'varchar',
|
||||||
'precision' => '8192'
|
'precision' => '8192'
|
||||||
@ -306,7 +314,7 @@ function phpgwapi_upgrade14_2_010()
|
|||||||
'fd' => array(
|
'fd' => array(
|
||||||
'lang' => array('type' => 'ascii','precision' => '5','nullable' => False,'default' => ''),
|
'lang' => array('type' => 'ascii','precision' => '5','nullable' => False,'default' => ''),
|
||||||
'app_name' => array('type' => 'ascii','precision' => '16','nullable' => False,'default' => 'common'),
|
'app_name' => array('type' => 'ascii','precision' => '16','nullable' => False,'default' => 'common'),
|
||||||
'message_id' => array('type' => 'varchar','precision' => '128','nullable' => False,'default' => ''),
|
'message_id' => array('type' => 'ascii','precision' => '128','nullable' => False,'default' => ''),
|
||||||
'content' => array('type' => 'varchar','precision' => '8192'),
|
'content' => array('type' => 'varchar','precision' => '8192'),
|
||||||
'lang_id' => array('type' => 'auto','nullable' => False)
|
'lang_id' => array('type' => 'auto','nullable' => False)
|
||||||
),
|
),
|
||||||
@ -351,7 +359,7 @@ function phpgwapi_upgrade14_2_012()
|
|||||||
'nullable' => False
|
'nullable' => False
|
||||||
));
|
));
|
||||||
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_categories','cat_data',array(
|
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_categories','cat_data',array(
|
||||||
'type' => 'ascii',
|
'type' => 'varchar',
|
||||||
'precision' => '8192'
|
'precision' => '8192'
|
||||||
));
|
));
|
||||||
|
|
||||||
@ -501,7 +509,7 @@ function phpgwapi_upgrade14_2_017()
|
|||||||
'comment' => 'url for users calendar - currently not used'
|
'comment' => 'url for users calendar - currently not used'
|
||||||
));
|
));
|
||||||
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_addressbook','contact_note',array(
|
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_addressbook','contact_note',array(
|
||||||
'type' => 'ascii',
|
'type' => 'varchar',
|
||||||
'precision' => '8192',
|
'precision' => '8192',
|
||||||
'comment' => 'notes field'
|
'comment' => 'notes field'
|
||||||
));
|
));
|
||||||
@ -713,6 +721,36 @@ function phpgwapi_upgrade14_2_024()
|
|||||||
'comment' => 'secure token'
|
'comment' => 'secure token'
|
||||||
));
|
));
|
||||||
|
|
||||||
return $GLOBALS['setup_info']['phpgwapi']['currentver'] = '14.3';
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'] =
|
||||||
|
empty($GLOBALS['run-from-upgrade14_2_001']) ? '14.3' : '14.2.025';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fix wrongly converted columns back to utf-8 and change message_id to ascii
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
function phpgwapi_upgrade14_2_025()
|
||||||
|
{
|
||||||
|
// cat_data contains arbitrary user input eg. in tracker canned responses
|
||||||
|
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_categories','cat_data',array(
|
||||||
|
'type' => 'varchar',
|
||||||
|
'precision' => '8192'
|
||||||
|
));
|
||||||
|
// note is utf-8
|
||||||
|
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_addressbook','contact_note',array(
|
||||||
|
'type' => 'varchar',
|
||||||
|
'precision' => '8192',
|
||||||
|
'comment' => 'notes field'
|
||||||
|
));
|
||||||
|
// message_id is in english and in an index --> ascii
|
||||||
|
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_lang','message_id',array(
|
||||||
|
'type' => 'ascii',
|
||||||
|
'precision' => '128',
|
||||||
|
'nullable' => False,
|
||||||
|
'default' => ''
|
||||||
|
));
|
||||||
|
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'] = '14.3';
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user