Breaking: #93029 - Dropped deleted field from sys_refindex
See forge#93029
Description
The database field deleted
has been removed from table
sys_
. Therefore, the table does no longer store
relations between soft deleted records.
Following properties and methods of class
\TYPO3\
have been set to
protected:
temp_
flex Relations relations
- not scanned by extension scannerhash
Version get
- not scanned by extension scannerWorkspace Id () get
Relations_ proc DB () set
Reference Value_ db Rels () set
Reference Value_ softreferences () is
- not scanned by extension scannerReference Field ()
Following methods of class \TYPO3\
have been removed:
generate
Ref Index Data () create
Entry Data () create
Entry Data_ db Rels () create
Entry Data_ softreferences ()
Impact
Accessing the properties of class Reference
or calling
dropped or protected methods will raise fatal PHP errors.
Querying the deleted
field of table sys_
will raise a
doctrine dbal exception.
Affected Installations
The hash sums of existing table rows change. The reference index
should be updated, typically by using the CLI command
bin/
Codewise, instances with extensions that query table sys_
or use class Reference
may be affected. The extension
scanner helps to find some usages.
Migration
Use the CLI command bin/
to update
the reference index.
The sys_
field should be dropped from database
queries.
When accessing class Reference
, use the main API method
->update
, plus a couple of other less often
used methods.