[!!!][TASK] FAL-based database fields moved to integer 87/43387/3
authorBenjamin Mack <benni@typo3.org>
Thu, 17 Sep 2015 08:43:52 +0000 (10:43 +0200)
committerWouter Wolters <typo3@wouterwolters.nl>
Thu, 17 Sep 2015 16:51:36 +0000 (18:51 +0200)
Since all fields are now IRRE-based fields and migrated from the
comma-separated list of files used, the database fields can now be
changed as well.

Resolves: #69909
Releases: master
Change-Id: I45cf1f882e3124242ac30f0c27c0ec9ffe2e9cb1
Reviewed-on: http://review.typo3.org/43387
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Stephan GroƟberndt <stephan@grossberndt.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
typo3/sysext/core/Documentation/Changelog/master/Important-69909-FAL-basedDatabaseFieldsMovedToInteger.rst [new file with mode: 0644]
typo3/sysext/core/ext_tables.sql
typo3/sysext/frontend/ext_tables.sql

diff --git a/typo3/sysext/core/Documentation/Changelog/master/Important-69909-FAL-basedDatabaseFieldsMovedToInteger.rst b/typo3/sysext/core/Documentation/Changelog/master/Important-69909-FAL-basedDatabaseFieldsMovedToInteger.rst
new file mode 100644 (file)
index 0000000..52fcfbd
--- /dev/null
@@ -0,0 +1,12 @@
+==============================================================
+Important: #69909 - FAL-based Database Fields moved to integer
+==============================================================
+
+Description
+===========
+
+The FAL-related fields in the database tables ``pages``, ``pages_language_overlay`` and ``tt_content`` that contained
+a comma-separated list of paths to files were migrated at 6.2 with the shipped update wizards to IRRE fields.
+The database fields ``pages.media``, ``pages_language_overlay.media``, ``tt_content.image`` and ``tt_content.media``
+now only contain numeric values, which are handled by the DataHandler and the Reference Index, holding
+the number of references. The database fields are now changed to be only int fields, instead fields of type ``text``.
\ No newline at end of file
index 2e7f764..2597e25 100644 (file)
@@ -138,7 +138,7 @@ CREATE TABLE pages (
        layout int(11) unsigned DEFAULT '0' NOT NULL,
        url_scheme tinyint(3) unsigned DEFAULT '0' NOT NULL,
        target varchar(80) DEFAULT '' NOT NULL,
-       media text,
+       media int(11) unsigned DEFAULT '0' NOT NULL,
        lastUpdated int(10) unsigned DEFAULT '0' NOT NULL,
        keywords text,
        cache_timeout int(10) unsigned DEFAULT '0' NOT NULL,
index 4ad7602..140c3dd 100644 (file)
@@ -144,7 +144,7 @@ CREATE TABLE pages_language_overlay (
        deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
        subtitle varchar(255) DEFAULT '' NOT NULL,
        nav_title varchar(255) DEFAULT '' NOT NULL,
-       media text,
+       media int(11) unsigned DEFAULT '0' NOT NULL,
        keywords text,
        description text,
        abstract text,
@@ -254,15 +254,13 @@ CREATE TABLE tt_content (
        rowDescription text,
        bodytext mediumtext,
 
-       # Even though we're using FAL and an IRRE field for images
-       # now, it needs to stay "text" for the migration to work
-       image text,
+       image int(11) unsigned DEFAULT '0' NOT NULL,
 
        imagewidth mediumint(11) unsigned DEFAULT '0' NOT NULL,
        imageorient tinyint(4) unsigned DEFAULT '0' NOT NULL,
        imagecols tinyint(4) unsigned DEFAULT '0' NOT NULL,
        imageborder tinyint(4) unsigned DEFAULT '0' NOT NULL,
-       media text,
+       media int(11) unsigned DEFAULT '0' NOT NULL,
        layout int(11) unsigned DEFAULT '0' NOT NULL,
        deleted tinyint(4) unsigned DEFAULT '0' NOT NULL,
        cols int(11) unsigned DEFAULT '0' NOT NULL,