[5.3] Fix support for multi-schema search_path in Postgres #15535
+4
−0
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.
Following my bug report from #8639, the PostgresConnector class was modified to support a multi-schema
search_path
if the connection'sschema
configuration value is an array, e.g.That fix does correctly set the
search_path
to the specified one but using an array instead of a string for the schema now produces an error in artisan migrations.Running
php artisan migrate
now trows the following:The fix submitted with this pull request addresses this issue by using the first schema specified in the
schema
configuration array as the default schema for artisan migrations.Users are still able to override this default schema if needed by specifying the schema in the
migrations
configuration options:or by specifying a schema in the actual migration script: