[TASK] Tests: Allow NULL for optional fields in test extensions 23/42623/2
authorMorton Jonuschat <m.jonuschat@mojocode.de>
Fri, 14 Aug 2015 08:16:09 +0000 (10:16 +0200)
committerMarkus Klein <markus.klein@typo3.org>
Sat, 15 Aug 2015 11:51:25 +0000 (13:51 +0200)
The extensions irre_tutorial and test_datahandler extend the tt_content
table with fields which are not used by all tt_content elements. Due to
the fields being defined as NOT NULL but not having a default value this
leads to problems creating records when MySQL is running in strict mode.

This patch removes the NOT NULL restriction as BLOB/TEXT columns can not
have default values.

Resolves: #69000
Releases: master
Change-Id: Iefc7ae3b52e3b522c7ea70cfe84a927fd975fb6c
Reviewed-on: http://review.typo3.org/42623
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
typo3/sysext/core/Tests/Functional/Fixtures/Extensions/irre_tutorial/ext_tables.sql
typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_datahandler/ext_tables.sql

index 64fb750..b9d39af 100644 (file)
@@ -23,7 +23,7 @@ CREATE TABLE pages_language_overlay (
 #
 CREATE TABLE tt_content (
     tx_irretutorial_1nff_hotels int(11) DEFAULT '0' NOT NULL,
-    tx_irretutorial_1ncsv_hotels text NOT NULL,
+    tx_irretutorial_1ncsv_hotels text,
     tx_irretutorial_flexform mediumtext
 );
 
index 99c6c99..17033ea 100644 (file)
@@ -2,9 +2,9 @@
 # Table structure for table 'tt_content'
 #
 CREATE TABLE tt_content (
-    tx_testdatahandler_select text NOT NULL,
-    tx_testdatahandler_group text NOT NULL,
-    tx_testdatahandler_radio text NOT NULL
+    tx_testdatahandler_select text,
+    tx_testdatahandler_group text,
+    tx_testdatahandler_radio text
 );
 
 #