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 scannerhashVersion get- not scanned by extension scannerWorkspace Id () getRelations_ proc DB () setReference Value_ db Rels () setReference Value_ softreferences () is- not scanned by extension scannerReference Field ()
Following methods of class
\TYPO3\
have been removed:
generateRef Index Data () createEntry Data () createEntry Data_ db Rels () createEntry 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.