[FEATURE] Enable SQLite in installation process
The patch adds SQLite as new DBMS platform to the TYPO3 instance installer if pdo_sqlite is available. * sqlite has no database name and user / password restriction but stores the database in a single file. * the filename contains a random string so it can't be easily guessed if the config directory is within web document root and the web server is configured to deliver .sqlite files. * the feature .rst file mentions possible security risks comes with having a database within document root and documents how to prevent those. * similar to mysql and postgres, an acceptance test verifies the system can be successfully installed using a blank installation and using the introduction package. * bamboo plan spec is adapted to execute the sqlite installer suite * testing-framework is raised to 3.8.1 supporting the ac test: composer update typo3/testing-framework Resolves: #85256 Releases: master Change-Id: I91a8c98f868b5e29bee4ad7dedd3cc8c50346452 Reviewed-on: https://review.typo3.org/55563 Reviewed-by:Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
Showing
- Build/bamboo/src/main/java/core/AbstractCoreSpec.java 38 additions, 1 deletionBuild/bamboo/src/main/java/core/AbstractCoreSpec.java
- Build/bamboo/src/main/java/core/NightlySpec.java 1 addition, 1 deletionBuild/bamboo/src/main/java/core/NightlySpec.java
- Build/bamboo/src/main/java/core/PreMergeSpec.java 1 addition, 0 deletionsBuild/bamboo/src/main/java/core/PreMergeSpec.java
- composer.lock 6 additions, 6 deletionscomposer.lock
- typo3/sysext/core/Documentation/Changelog/master/Feature-85256-InstallTYPO3OnSQLite.rst 45 additions, 0 deletions...n/Changelog/master/Feature-85256-InstallTYPO3OnSQLite.rst
- typo3/sysext/core/Tests/AcceptanceInstallMysql/InstallWithMysqlIntroductionPackageCest.php 1 addition, 1 deletion...eInstallMysql/InstallWithMysqlIntroductionPackageCest.php
- typo3/sysext/core/Tests/AcceptanceInstallPgsql/InstallWithPgsqlIntroductionPackageCest.php 1 addition, 1 deletion...eInstallPgsql/InstallWithPgsqlIntroductionPackageCest.php
- typo3/sysext/core/Tests/AcceptanceInstallSqlite.suite.yml 21 additions, 0 deletionstypo3/sysext/core/Tests/AcceptanceInstallSqlite.suite.yml
- typo3/sysext/core/Tests/AcceptanceInstallSqlite/InstallWithSqliteBlankPageCest.php 65 additions, 0 deletions...cceptanceInstallSqlite/InstallWithSqliteBlankPageCest.php
- typo3/sysext/core/Tests/AcceptanceInstallSqlite/InstallWithSqliteIntroductionPackageCest.php 77 additions, 0 deletions...nstallSqlite/InstallWithSqliteIntroductionPackageCest.php
- typo3/sysext/install/Classes/Controller/InstallerController.php 35 additions, 1 deletion...sysext/install/Classes/Controller/InstallerController.php
- typo3/sysext/install/Resources/Private/Templates/Installer/ShowDatabaseConnect.html 14 additions, 0 deletions...rces/Private/Templates/Installer/ShowDatabaseConnect.html
Please register or sign in to comment