Browse Source
feat: add possibility to set PostgreSQL schema other than public (#4161)
pull/4490/head
2.5.219
Frederic Alix
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
7 additions and
0 deletions
-
config.sample.yml
-
server/core/db.js
|
|
@ -43,6 +43,9 @@ db: |
|
|
|
# pfx: path/to/cert.pfx |
|
|
|
# passphrase: xyz123 |
|
|
|
|
|
|
|
# Optional - PostgreSQL only: |
|
|
|
schema: public |
|
|
|
|
|
|
|
# SQLite only: |
|
|
|
storage: path/to/database.sqlite |
|
|
|
|
|
|
|
|
|
@ -138,6 +138,10 @@ module.exports = { |
|
|
|
switch (WIKI.config.db.type) { |
|
|
|
case 'postgres': |
|
|
|
await conn.query(`set application_name = 'Wiki.js'`) |
|
|
|
// -> Set schema if it's not public
|
|
|
|
if (WIKI.config.db.schema && WIKI.config.db.schema !== 'public') { |
|
|
|
await conn.query(`set search_path TO ${WIKI.config.db.schema}, public;`) |
|
|
|
} |
|
|
|
done() |
|
|
|
break |
|
|
|
case 'mysql': |
|
|
|