[TASK] Cleanup EXT:impexp
This patch serves as a basis for further improving the UX and new features for import / export. * Better separation between controllers and worker services * Refactor code & streamline wording * More strict typing and some PHP 8 related fixes * Streamline exception handling * Support full import configuration in CLI command impexp:import * Functional tests with increased coverage and less mocking * A set of acceptance tests for the backend interface * Minor bug fixes Note: The output of the extension has not been changed in any way, e.g. the format of the export file remains the same. Only the internal processes have been optimized. Resolves: #94772 Releases: master Change-Id: I4df66a6f615e07d6d9767723a12a769aedeb341b Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/70332 Tested-by:core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org>
Showing
- Build/Sources/Sass/typo3/_element_tree.scss 2 additions, 2 deletionsBuild/Sources/Sass/typo3/_element_tree.scss
- Build/Sources/TypeScript/impexp/Resources/Public/TypeScript/ContextMenuActions.ts 2 additions, 1 deletion.../impexp/Resources/Public/TypeScript/ContextMenuActions.ts
- typo3/sysext/adminpanel/Resources/Public/Css/adminpanel.css 1 addition, 1 deletiontypo3/sysext/adminpanel/Resources/Public/Css/adminpanel.css
- typo3/sysext/backend/Classes/ContextMenu/ItemProviders/PageProvider.php 1 addition, 1 deletion...ackend/Classes/ContextMenu/ItemProviders/PageProvider.php
- typo3/sysext/backend/Resources/Public/Css/backend.css 1 addition, 1 deletiontypo3/sysext/backend/Resources/Public/Css/backend.css
- typo3/sysext/core/Tests/Acceptance/Backend/Impexp/AbstractCest.php 97 additions, 0 deletions...ext/core/Tests/Acceptance/Backend/Impexp/AbstractCest.php
- typo3/sysext/core/Tests/Acceptance/Backend/Impexp/ExportCest.php 308 additions, 0 deletions...ysext/core/Tests/Acceptance/Backend/Impexp/ExportCest.php
- typo3/sysext/core/Tests/Acceptance/Backend/Impexp/Fixtures/404_page_and_records.xml 469 additions, 0 deletions...ceptance/Backend/Impexp/Fixtures/404_page_and_records.xml
- typo3/sysext/core/Tests/Acceptance/Backend/Impexp/Fixtures/sys_category_record.xml 61 additions, 0 deletions...cceptance/Backend/Impexp/Fixtures/sys_category_record.xml
- typo3/sysext/core/Tests/Acceptance/Backend/Impexp/Fixtures/sys_category_table.xml 240 additions, 0 deletions...Acceptance/Backend/Impexp/Fixtures/sys_category_table.xml
- typo3/sysext/core/Tests/Acceptance/Backend/Impexp/Fixtures/sys_category_table_with_bootstrap_package.xml 242 additions, 0 deletions...xp/Fixtures/sys_category_table_with_bootstrap_package.xml
- typo3/sysext/core/Tests/Acceptance/Backend/Impexp/Fixtures/unsupported.json 3 additions, 0 deletions...Tests/Acceptance/Backend/Impexp/Fixtures/unsupported.json
- typo3/sysext/core/Tests/Acceptance/Backend/Impexp/ImportCest.php 406 additions, 0 deletions...ysext/core/Tests/Acceptance/Backend/Impexp/ImportCest.php
- typo3/sysext/core/Tests/Acceptance/Backend/Impexp/UsersCest.php 217 additions, 0 deletions...sysext/core/Tests/Acceptance/Backend/Impexp/UsersCest.php
- typo3/sysext/core/Tests/Acceptance/Support/Extension/BackendCoreEnvironment.php 1 addition, 0 deletions...s/Acceptance/Support/Extension/BackendCoreEnvironment.php
- typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php 2 additions, 2 deletions...ysext/extensionmanager/Classes/Utility/InstallUtility.php
- typo3/sysext/impexp/Classes/Command/ImportCommand.php 84 additions, 44 deletionstypo3/sysext/impexp/Classes/Command/ImportCommand.php
- typo3/sysext/impexp/Classes/ContextMenu/ItemProvider.php 3 additions, 2 deletionstypo3/sysext/impexp/Classes/ContextMenu/ItemProvider.php
- typo3/sysext/impexp/Classes/Controller/ExportController.php 209 additions, 382 deletionstypo3/sysext/impexp/Classes/Controller/ExportController.php
- typo3/sysext/impexp/Classes/Controller/ImportController.php 177 additions, 187 deletionstypo3/sysext/impexp/Classes/Controller/ImportController.php
Please register or sign in to comment