[BUGFIX] be_users.userMods is too small to hold all modules 85/20885/3
authorPhilipp Gampe <philipp.gampe@typo3.org>
Fri, 17 May 2013 20:42:51 +0000 (22:42 +0200)
committerErnesto Baschny <ernst@cron-it.de>
Fri, 17 May 2013 21:36:15 +0000 (23:36 +0200)
It is impossible to assign all modules to a single user, because the
DB field is too small.  Saving such a record will result in a DB error
and a truncated modules list.

Solution: Change to field from varchar(255) to text to support a larger
number of modules.

This change requires a DB compare to become active. The fix is simply
not present otherwise, but also don't affect existing installations in
any way.

Resolves: #16762
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: I67b2ed6b650f9eaf5bdcc9ef81ce93cbbdc54b7f
Reviewed-on: https://review.typo3.org/20885
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
typo3/sysext/core/ext_tables.sql

index b845ddd..1b1bce4 100644 (file)
@@ -71,7 +71,7 @@ CREATE TABLE be_users (
   crdate int(11) unsigned DEFAULT '0' NOT NULL,
   cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
   realName varchar(80) DEFAULT '' NOT NULL,
-  userMods varchar(255) DEFAULT '' NOT NULL,
+  userMods text,
   allowed_languages varchar(255) DEFAULT '' NOT NULL,
   uc mediumtext,
   file_mountpoints varchar(255) DEFAULT '' NOT NULL,