server/lib/private/Repair
Morris Jobke 713f684a8b
Adding tests for 4 byte unicode characters
* success on SQLite and Postgres
* failure on MySQL due to the limited charset that only supports up to 3 bytes

Add config option to update charset of mysql to utf8mb4

* fully optional
* requires additional options set in the database

only disable unicode test on mysql

Fixing ctor call

Adding docker based unit test execution for mysql utf8mb4

Add mysqlmb4 test configuration to Jenkinsfile

fix collation on utf8mb4

Properly setup charset and collation in the doctrine connection

Allow files containing 4-byte chars in case the database supports it

During setup of a mysql database we try to detect if charset 'utf8mb4' can be used

Fix mysql settings

Add console command to migrate the charset

Set ROW_FORMAT before setting collation to mb4

Also select tables with wrong collation

Faster MySQL docker

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-03-21 16:42:12 -06:00
..
NC11 Add a repair step to fix broken mounts 2016-12-13 13:54:18 +01:00
NC12 Fix DI 2017-03-03 12:20:02 +01:00
CleanTags.php Fix others 2016-07-21 18:13:57 +02:00
Collation.php Adding tests for 4 byte unicode characters 2017-03-21 16:42:12 -06:00
MoveUpdaterStepFile.php Add proper default value for datadir 2017-01-19 19:49:41 -06:00
OldGroupMembershipShares.php Fix others 2016-07-21 18:13:57 +02:00
RemoveRootShares.php introduce callForSeenUsers and countSeenUsers (#26361) 2016-10-28 08:44:05 +02:00
RepairInvalidShares.php cleanup old and not needed repair steps to speed up the update 2017-02-22 22:35:18 -06:00
RepairMimeTypes.php cleanup old and not needed repair steps to speed up the update 2017-02-22 22:35:18 -06:00
SqliteAutoincrement.php Fix others 2016-07-21 18:13:57 +02:00