[BUGFIX] Logging: Make sys_log NEWid column larger 96/41996/2
authorMorton Jonuschat <m.jonuschat@mojocode.de>
Mon, 27 Jul 2015 18:40:11 +0000 (20:40 +0200)
committerGeorg Ringer <georg.ringer@gmail.com>
Tue, 28 Jul 2015 01:32:35 +0000 (03:32 +0200)
Update the table definition for the sys_log table to store the whole
NEWid value from TCEMAIN. NEWid typically is 'NEW' with a uniqid of 23
characters appended, so 20 characters is not enough to store the whole
id. For MySQL not running in strict mode this fixes silent truncation
of the data, with strict mode it fixes a "data too long for column"
error.

Resolves: #68564
Releases: master
Change-Id: Id89bc9c5759974379da20f6af8b945e5f4fbefc6
Reviewed-on: http://review.typo3.org/41996
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Tomas Norre Mikkelsen <tomasnorre@gmail.com>
Tested-by: Tomas Norre Mikkelsen <tomasnorre@gmail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
typo3/sysext/core/ext_tables.sql

index b11399e..5852652 100644 (file)
@@ -608,7 +608,7 @@ CREATE TABLE sys_log (
        log_data text,
        event_pid int(11) DEFAULT '-1' NOT NULL,
        workspace int(11) DEFAULT '0' NOT NULL,
-       NEWid varchar(20) DEFAULT '' NOT NULL,
+       NEWid varchar(30) DEFAULT '' NOT NULL,
        request_id varchar(13) DEFAULT '' NOT NULL,
        time_micro float DEFAULT '0' NOT NULL,
        component varchar(255) DEFAULT '' NOT NULL,