Project

General

Profile

Actions

Bug #89848

open

Database Analyzer crashes with undefined enum fields

Added by Richard Haeser almost 5 years ago. Updated 4 months ago.

Status:
Under Review
Priority:
Should have
Assignee:
Category:
Database API (Doctrine DBAL)
Target version:
-
Start date:
2019-12-04
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
10
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

When you have a field in a column of type enum that is not specified in a sql file in the installation, the Database Analyzer in the install tool will crash and throws the error "array_map(): Argument #2 should be an array in /var/www/html/typo3/sysext/core/Classes/Database/Schema/Types/EnumType.php line 38". When you have the definition in a sql file of an extension, this won't cause an issue.

How to reproduce:
- Create a new field in tt_content with type enum and some values and a random name
- Go to Database Analyzer in install tool and run it


Files

Annotation 2019-12-05 151443.png (18.9 KB) Annotation 2019-12-05 151443.png Susanne Moog, 2019-12-05 15:15

Related issues 2 (1 open1 closed)

Related to TYPO3 Core - Task #100277: Introduce DatabaseType enumNewAlexander Schnitzler2023-03-23

Actions
Related to TYPO3 Core - Bug #97498: MariaDB + enum field generates endless DB comparison loop due to wrong/twice string escaping of default valueClosed2022-04-28

Actions
Actions

Also available in: Atom PDF