Skip to content
Snippets Groups Projects
Commit b44a5230 authored by Stefan Bürk's avatar Stefan Bürk
Browse files

[TASK] Move table definition merge to `SchemaMigrator`

To give extensions the ability to change the expected
database schema, adding or changing columns of existing
TYPO3 Core tables or other extension tables,
`ext_tables.sql` of extension are read and taken as partial
table definitions.

All table definitions are merged at a later point in the
`ConnectionMigrator`, forcing proper handling of partial
table information.

This change moves the table definition merge process from
the `ConnectionMigrator` to the `SchemaMigrator` at the
earliest possible place to pave the way for further
code cleanups.

Resolves: #103015
Related: #103014
Releases: main
Change-Id: I7f5bfa6f438604ca6295f20eb85fb9e24a44189a
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/82758


Reviewed-by: default avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: default avatarStefan Bürk <stefan@buerk.tech>
Tested-by: default avatarcore-ci <typo3@b13.com>
Reviewed-by: default avatarStefan Bürk <stefan@buerk.tech>
Tested-by: default avatarBenni Mack <benni@typo3.org>
Tested-by: default avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: default avatarOliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: default avatarBenni Mack <benni@typo3.org>
parent 335c2b98
Branches
Tags
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment