From b9262085013bc7a38b2b72c1ab95704d3c7cd705 Mon Sep 17 00:00:00 2001
From: Benni Mack <benni@typo3.org>
Date: Tue, 3 Nov 2020 10:41:18 +0100
Subject: [PATCH] [BUGFIX] Avoid database errors when translating sys_file
 (metadata) records

The TCA definitions for sys_file.fileinfo and sys_file_metadata.fileinfo
were marked "user" but without any database definition, leading
to side-effects when automating translations (e.g. in l10nmgr).

However, they only provide information (= a virtual field), so the
definition should be of type "none".

Resolves: #92312
Releases: master, 10.4
Change-Id: I9941e07a304ecade5c8b0de7ce82591178172d68
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/66378
Tested-by: Oliver Bartsch <bo@cedev.de>
Tested-by: TYPO3com <noreply@typo3.com>
Tested-by: Jo Hasenau <info@cybercraft.de>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Oliver Bartsch <bo@cedev.de>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Guido Schmechel <guido.schmechel@brandung.de>
Reviewed-by: Sybille Peters <sypets@gmx.de>
Reviewed-by: Jo Hasenau <info@cybercraft.de>
Reviewed-by: Benni Mack <benni@typo3.org>
---
 typo3/sysext/core/Configuration/TCA/sys_file.php          | 2 +-
 typo3/sysext/core/Configuration/TCA/sys_file_metadata.php | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/typo3/sysext/core/Configuration/TCA/sys_file.php b/typo3/sysext/core/Configuration/TCA/sys_file.php
index 7b79ee31de38..c70d39b2aaae 100644
--- a/typo3/sysext/core/Configuration/TCA/sys_file.php
+++ b/typo3/sysext/core/Configuration/TCA/sys_file.php
@@ -27,7 +27,7 @@ return [
     'columns' => [
         'fileinfo' => [
             'config' => [
-                'type' => 'user',
+                'type' => 'none',
                 'renderType' => 'fileInfo',
             ]
         ],
diff --git a/typo3/sysext/core/Configuration/TCA/sys_file_metadata.php b/typo3/sysext/core/Configuration/TCA/sys_file_metadata.php
index a3d31ef822ff..327cbbbdf2a4 100644
--- a/typo3/sysext/core/Configuration/TCA/sys_file_metadata.php
+++ b/typo3/sysext/core/Configuration/TCA/sys_file_metadata.php
@@ -71,7 +71,7 @@ return [
         ],
         'fileinfo' => [
             'config' => [
-                'type' => 'user',
+                'type' => 'none',
                 'renderType' => 'fileInfo',
             ]
         ],
-- 
GitLab