fix install on mb4 enabled mariadb/mysql #5209
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
Try to install against MariaDB/MySQL with mb4 support enabled (as described in https://docs.nextcloud.com/server/11/admin_manual/maintenance/mysql_4byte_support.html) by providing admin credentials to the DB. The target database does not exist at this moment.
NC 12 is affected.
Introduced by #4514 (downstream…)
Expected
Install succeeds
Reality
Error while trying to create admin user: Failed to connect to the database: An exception occured in driver: SQLSTATE[HY000] [1049] Unknown database 'stable12'
Fix
provide "null" as db name connection parameter as done with non-mb4-supported setup.