[DOCS] 8.4 Documentation Part 1/2
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 8.4 / Breaking-77547-BehaviourOffindByUidOfRecordCollectionRepositoryChanged.rst
1 .. include:: ../../Includes.txt
2
3 =============================================================================
4 Breaking: #77547 - Behaviour of RecordCollectionRepository::findByUid changed
5 =============================================================================
6
7 See :issue:`77547`
8
9 Description
10 ===========
11
12 The behaviour of :php:`RecordCollectionRepository::findByUid()` has changed.
13 When TYPO3 is in Frontend mode, the method will now respect the configured enable fields.
14 Instead of returning an object that is supposed to be disabled due to being hidden or
15 having a start date in the future, or an end date in the past, it will now return :php:`null`.
16
17 Impact
18 ======
19
20 Using the `RecordCollectionRepository` expecting to fetch disabled records while TYPO3 is
21 in Frontend mode will not yield the expected result.
22
23
24 Affected Installations
25 ======================
26
27 Any installation that uses the `FILES` cObject, e.g. via the `uploads` CType, as well as
28 any installation with a 3rd party extension that uses the named method.
29
30 Migration
31 =========
32
33 If the previous behaviour is wanted, the TCA of the used collection table needs to
34 be overridden to not use the configured enable columns.
35
36 .. index:: PHP-API, Frontend