[BUGFIX] Complete datatable structure fe_groups 60/31560/5
authorMarkus Guenther <mail@markus-guenther.de>
Thu, 10 Jul 2014 15:24:34 +0000 (17:24 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Thu, 24 Jul 2014 10:14:19 +0000 (12:14 +0200)
While creating frontend groups via extbase without any subgroup set,
the record will have the value NULL in the database
for the property subgroup.
This leads to an exception.

This patch only defines TSconfig, subgroups and description not
to accept NULL and to be consistent the tx_extbase_type gets
the default value 0.

Resolves: #60245
Releases: 6.3, 6.2
Change-Id: Ie402d4c47058755efe40cc762f4220ba7dc6b781
Reviewed-on: http://review.typo3.org/31560
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
typo3/sysext/extbase/ext_tables.sql
typo3/sysext/frontend/ext_tables.sql

index 3fd96d3..f3b6a15 100644 (file)
@@ -2,12 +2,12 @@
 # Add field 'tx_extbase_type' to table 'fe_users'
 #
 CREATE TABLE fe_users (
-       tx_extbase_type varchar(255) DEFAULT '' NOT NULL,
+       tx_extbase_type varchar(255) DEFAULT '0' NOT NULL,
 );
 
 #
 # Add field 'tx_extbase_type' to table 'fe_groups'
 #
 CREATE TABLE fe_groups (
-       tx_extbase_type varchar(255) DEFAULT '' NOT NULL,
-);
\ No newline at end of file
+       tx_extbase_type varchar(255) DEFAULT '0' NOT NULL,
+);
index d6e0711..860e2ba 100644 (file)
@@ -48,9 +48,9 @@ CREATE TABLE fe_groups (
        hidden tinyint(3) unsigned DEFAULT '0' NOT NULL,
        lockToDomain varchar(50) DEFAULT '' NOT NULL,
        deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
-       description text,
-       subgroup tinytext,
-       TSconfig text,
+       description text NOT NULL,
+       subgroup tinytext NOT NULL,
+       TSconfig text NOT NULL,
 
        PRIMARY KEY (uid),
        KEY parent (pid)