mirror of
https://github.com/directus/directus.git
synced 2026-04-03 03:00:39 -04:00
Fix compatibility with Postgres <= 10 (#10139)
* Use indnatts instead of indnkeyatts in postgres dialect * Update knex-schema-inspector * Add PG10 for debugging Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
This commit is contained in:
@@ -122,7 +122,7 @@
|
||||
"jsonwebtoken": "^8.5.1",
|
||||
"keyv": "^4.0.3",
|
||||
"knex": "^0.95.11",
|
||||
"knex-schema-inspector": "1.6.4",
|
||||
"knex-schema-inspector": "1.6.6",
|
||||
"ldapjs": "^2.3.1",
|
||||
"liquidjs": "^9.25.0",
|
||||
"lodash": "^4.17.21",
|
||||
|
||||
@@ -141,3 +141,11 @@ services:
|
||||
|
||||
ports:
|
||||
- 5110:8080
|
||||
|
||||
postgres10:
|
||||
image: postgis/postgis:10-3.1-alpine
|
||||
environment:
|
||||
POSTGRES_PASSWORD: secret
|
||||
POSTGRES_DB: directus
|
||||
ports:
|
||||
- 5111:5432
|
||||
|
||||
21
package-lock.json
generated
21
package-lock.json
generated
@@ -109,7 +109,7 @@
|
||||
"jsonwebtoken": "^8.5.1",
|
||||
"keyv": "^4.0.3",
|
||||
"knex": "^0.95.11",
|
||||
"knex-schema-inspector": "1.6.4",
|
||||
"knex-schema-inspector": "1.6.6",
|
||||
"ldapjs": "^2.3.1",
|
||||
"liquidjs": "^9.25.0",
|
||||
"lodash": "^4.17.21",
|
||||
@@ -26767,8 +26767,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/knex-schema-inspector": {
|
||||
"version": "1.6.4",
|
||||
"license": "MIT",
|
||||
"version": "1.6.6",
|
||||
"resolved": "https://registry.npmjs.org/knex-schema-inspector/-/knex-schema-inspector-1.6.6.tgz",
|
||||
"integrity": "sha512-tiG35ttP0g/EwXTb2+vSRYK3++7eetaaojauIHjXwocdQqsRNNhEfouCMdmE+WcaMmM7dm+sJhYD5QHh2lVmxA==",
|
||||
"dependencies": {
|
||||
"lodash.flatten": "^4.4.0",
|
||||
"lodash.isnil": "^4.0.0"
|
||||
@@ -45559,7 +45560,7 @@
|
||||
"version": "9.1.2",
|
||||
"license": "GPL-3.0",
|
||||
"dependencies": {
|
||||
"knex-schema-inspector": "1.6.4",
|
||||
"knex-schema-inspector": "^1.6.6",
|
||||
"lodash": "^4.17.21"
|
||||
},
|
||||
"devDependencies": {
|
||||
@@ -45607,7 +45608,7 @@
|
||||
"geojson": "*",
|
||||
"joi": "17.4.2",
|
||||
"knex": "*",
|
||||
"knex-schema-inspector": "*",
|
||||
"knex-schema-inspector": "^1.6.6",
|
||||
"lodash": "4.17.21",
|
||||
"pino": "*",
|
||||
"vue": "3",
|
||||
@@ -48367,7 +48368,7 @@
|
||||
"@directus/schema": {
|
||||
"version": "file:packages/schema",
|
||||
"requires": {
|
||||
"knex-schema-inspector": "1.6.4",
|
||||
"knex-schema-inspector": "1.6.6",
|
||||
"lodash": "^4.17.21",
|
||||
"npm-watch": "0.11.0",
|
||||
"typescript": "4.5.2"
|
||||
@@ -48408,7 +48409,7 @@
|
||||
"geojson": "*",
|
||||
"joi": "17.4.2",
|
||||
"knex": "*",
|
||||
"knex-schema-inspector": "*",
|
||||
"knex-schema-inspector": "1.6.6",
|
||||
"lodash": "4.17.21",
|
||||
"npm-run-all": "4.1.5",
|
||||
"pino": "*",
|
||||
@@ -58218,7 +58219,7 @@
|
||||
"keyv": "^4.0.3",
|
||||
"keyv-memcache": "^1.2.5",
|
||||
"knex": "^0.95.11",
|
||||
"knex-schema-inspector": "1.6.4",
|
||||
"knex-schema-inspector": "1.6.6",
|
||||
"ldapjs": "^2.3.1",
|
||||
"liquidjs": "^9.25.0",
|
||||
"lodash": "^4.17.21",
|
||||
@@ -64554,7 +64555,9 @@
|
||||
}
|
||||
},
|
||||
"knex-schema-inspector": {
|
||||
"version": "1.6.4",
|
||||
"version": "1.6.6",
|
||||
"resolved": "https://registry.npmjs.org/knex-schema-inspector/-/knex-schema-inspector-1.6.6.tgz",
|
||||
"integrity": "sha512-tiG35ttP0g/EwXTb2+vSRYK3++7eetaaojauIHjXwocdQqsRNNhEfouCMdmE+WcaMmM7dm+sJhYD5QHh2lVmxA==",
|
||||
"requires": {
|
||||
"lodash.flatten": "^4.4.0",
|
||||
"lodash.isnil": "^4.0.0"
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
"typescript": "4.5.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"knex-schema-inspector": "1.6.4",
|
||||
"knex-schema-inspector": "^1.6.6",
|
||||
"lodash": "^4.17.21"
|
||||
},
|
||||
"gitHead": "24621f3934dc77eb23441331040ed13c676ceffd"
|
||||
|
||||
@@ -61,7 +61,7 @@ export default class Postgres extends KnexPostgres implements SchemaInspector {
|
||||
AND pg_attribute.attrelid = pg_class.oid
|
||||
AND pg_attribute.attnum = ANY (pg_index.indkey)
|
||||
AND indisprimary
|
||||
AND indnkeyatts = 1
|
||||
AND indnatts = 1
|
||||
`,
|
||||
[this.explodedSchema.join(',')]
|
||||
),
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
"geojson": "*",
|
||||
"joi": "17.4.2",
|
||||
"knex": "*",
|
||||
"knex-schema-inspector": "*",
|
||||
"knex-schema-inspector": "^1.6.6",
|
||||
"lodash": "4.17.21",
|
||||
"pino": "*",
|
||||
"vue": "3",
|
||||
|
||||
Reference in New Issue
Block a user