Skip to main content

[BUGFIX] Fix sqlite bigint from ext_tables.sql issue

Table sys_messenger_messages introduced with #97700
declares a bigint(20) as primary key in ext_tables.sql.

ext_tables.sql is essentially mysql syntax, the core
SchemaMigrator creates a doctrine object structure
from it, and struggles with bigint on sqlite, found
by a nightly test.

A simple fix is to declare a "casual" int(11), which
should be more than big enough for this table and
is in line with our other "uid" column primary keys
of other tables.

Resolves: #99689
Related: #97700
Releases: main
Change-Id: I5322aefe0f8e9b93015eaf2fb7af1ae8536b94ae
Reviewed-by: Anja Leichsenring <>
Tested-by: core-ci <>
Reviewed-by: Susanne Moog <>
Tested-by: Christian Kuhn <>
Tested-by: Anja Leichsenring <>
Reviewed-by: Christian Kuhn <>
Tested-by: Stefan Bürk <>
Reviewed-by: Stefan Bürk <>
Reviewed-by: Georg Ringer <>

[FEATURE] Adopt symfony messenger as message bus and queue

See the Feature.rst file for details.

The changes in workspaces are meant as a usage example.

The goal is to provide a basic implementation as a first step.
Further features (for example extending the capabilities of the
consume command or providing additional transportFactories or
multi-bus support) can be done in additional patches
(or even – in case of transports – in additional packages).

The default transport is synchronous to avoid forcing users to
configure the long running message consumer worker.

Command executed:
composer req symfony/doctrine-messenger:^6.2 symfony/messenger:^6.2
composer req symfony/doctrine-messenger:^6.2 symfony/messenger:^6.2 \
-d typo3/sysext/core --no-update

Releases: main
Resolves: #97700
Change-Id: Ib034f70b8d6c0be974f807341df257c17dff42a1
Tested-by: Benni Mack <>
Tested-by: Benjamin Franzke <>
Reviewed-by: Benni Mack <>
Reviewed-by: Benjamin Franzke <>
Reviewed-by: Frank Nägler <>
Reviewed-by: Susanne Moog <>
Tested-by: core-ci <>
Reviewed-by: Daniel Goerz <>

reshared this