[TASK] Keep pid for versioned records
DataHandler does not set "-1" for versioned records in workspaces anymore, thus making it a lot easier to find the real PID for a versioned record without always having to fetch the live version for it. This is ground-breaking, as this opens the door for a lot of improvements when accessing versions via overlays. An upgrade wizard will migrate all pid=-1 records to their equivalent pids, and discard all already published / archived versions. Resolves: #89555 Releases: master Change-Id: I31c32451827c1f94764bb0ba22ad8207c8b3d4fd Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/61699 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
Manuel Selbach <manuel_selbach@yahoo.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Manuel Selbach <manuel_selbach@yahoo.de> Reviewed-by:
Benni Mack <benni@typo3.org>
Showing
- typo3/sysext/backend/Classes/Controller/PageLayoutController.php 6 additions, 5 deletions...ysext/backend/Classes/Controller/PageLayoutController.php
- typo3/sysext/backend/Classes/Controller/SiteConfigurationController.php 2 additions, 2 deletions...ackend/Classes/Controller/SiteConfigurationController.php
- typo3/sysext/backend/Classes/Form/FormDataProvider/DatabasePageLanguageOverlayRows.php 5 additions, 2 deletions...Form/FormDataProvider/DatabasePageLanguageOverlayRows.php
- typo3/sysext/backend/Classes/Form/Wizard/SuggestWizardDefaultReceiver.php 2 additions, 2 deletions...kend/Classes/Form/Wizard/SuggestWizardDefaultReceiver.php
- typo3/sysext/backend/Classes/Tree/View/AbstractTreeView.php 3 additions, 3 deletionstypo3/sysext/backend/Classes/Tree/View/AbstractTreeView.php
- typo3/sysext/backend/Classes/Tree/View/PagePositionMap.php 2 additions, 2 deletionstypo3/sysext/backend/Classes/Tree/View/PagePositionMap.php
- typo3/sysext/backend/Classes/View/BackendLayout/ContentFetcher.php 2 additions, 2 deletions...ext/backend/Classes/View/BackendLayout/ContentFetcher.php
- typo3/sysext/backend/Classes/View/Drawing/DrawingConfiguration.php 3 additions, 3 deletions...ext/backend/Classes/View/Drawing/DrawingConfiguration.php
- typo3/sysext/backend/Classes/View/PageLayoutView.php 5 additions, 5 deletionstypo3/sysext/backend/Classes/View/PageLayoutView.php
- typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php 2 additions, 2 deletions...core/Classes/Authentication/BackendUserAuthentication.php
- typo3/sysext/core/Classes/DataHandling/DataHandler.php 112 additions, 145 deletionstypo3/sysext/core/Classes/DataHandling/DataHandler.php
- typo3/sysext/core/Classes/DataHandling/SlugHelper.php 12 additions, 48 deletionstypo3/sysext/core/Classes/DataHandling/SlugHelper.php
- typo3/sysext/core/Classes/Domain/Repository/PageRepository.php 5 additions, 2 deletions.../sysext/core/Classes/Domain/Repository/PageRepository.php
- typo3/sysext/core/Documentation/Changelog/master/Important-89555-Workspace-relatedDatabaseRecordsContainTheProperPageID.rst 30 additions, 0 deletions...orkspace-relatedDatabaseRecordsContainTheProperPageID.rst
- typo3/sysext/core/Tests/Functional/Domain/Repository/PageRepositoryTest.php 7 additions, 6 deletions...Tests/Functional/Domain/Repository/PageRepositoryTest.php
- typo3/sysext/core/Tests/Functional/Fixtures/pages.xml 1 addition, 1 deletiontypo3/sysext/core/Tests/Functional/Fixtures/pages.xml
- typo3/sysext/frontend/Tests/Functional/Fixtures/pages-title-tag.xml 1 addition, 1 deletion...xt/frontend/Tests/Functional/Fixtures/pages-title-tag.xml
- typo3/sysext/impexp/Classes/Controller/ExportController.php 3 additions, 3 deletionstypo3/sysext/impexp/Classes/Controller/ExportController.php
- typo3/sysext/info/Classes/Controller/InfoPageTyposcriptConfigController.php 2 additions, 2 deletions...Classes/Controller/InfoPageTyposcriptConfigController.php
- typo3/sysext/info/Classes/Controller/TranslationStatusController.php 3 additions, 3 deletions...t/info/Classes/Controller/TranslationStatusController.php
Please register or sign in to comment