Optimized database integrity check

refs 838fe54628

- see referenced commit for majority of context but in short,
  knex-migrator was doing a DB query per migration folder
- in Ghost, we currently have 79 folders, which results in 79
  queries during boot... owch
- the bump to knex-migrator in this commit uses a smarter method of
  grouping together the DB entries in 1 query, resulting in a drop of 79
  queries -> 1 query
This commit is contained in:
Daniel Lockyer 2021-10-08 14:41:30 +01:00
parent 5f96512d30
commit a6833077a7
2 changed files with 8 additions and 29 deletions

View File

@ -137,7 +137,7 @@
"juice": "8.0.0", "juice": "8.0.0",
"keypair": "1.0.3", "keypair": "1.0.3",
"knex": "0.21.21", "knex": "0.21.21",
"knex-migrator": "4.0.4", "knex-migrator": "4.0.5",
"lodash": "4.17.21", "lodash": "4.17.21",
"mailgun-js": "0.22.0", "mailgun-js": "0.22.0",
"metascraper": "5.24.8", "metascraper": "5.24.8",

View File

@ -5069,27 +5069,6 @@ getpass@^0.1.1:
dependencies: dependencies:
assert-plus "^1.0.0" assert-plus "^1.0.0"
ghost-ignition@4.6.2:
version "4.6.2"
resolved "https://registry.yarnpkg.com/ghost-ignition/-/ghost-ignition-4.6.2.tgz#c88166eb93bfcc94408c84783c62838111154b71"
integrity sha512-ls78Gr5pbwjzMySo7eYmAW4aOAjbNHxM54GKucFrTeOoGZHgGlOaXJMhCwLD68UW9ZD35yXsU9KhzSnNpUhemg==
dependencies:
"@tryghost/bunyan-rotating-filestream" "0.0.7"
"@tryghost/elasticsearch-bunyan" "0.1.1"
bunyan "1.8.15"
bunyan-loggly "1.4.2"
caller "1.0.1"
debug "4.3.1"
find-root "1.1.0"
fs-extra "9.1.0"
gelf-stream "1.1.1"
json-stringify-safe "5.0.1"
lodash "4.17.21"
moment "2.27.0"
nconf "0.11.2"
prettyjson "1.2.1"
uuid "8.3.2"
ghost-ignition@4.6.3, ghost-ignition@^4.2.4, ghost-ignition@^4.6.2: ghost-ignition@4.6.3, ghost-ignition@^4.2.4, ghost-ignition@^4.6.2:
version "4.6.3" version "4.6.3"
resolved "https://registry.yarnpkg.com/ghost-ignition/-/ghost-ignition-4.6.3.tgz#eea33bbd84e4e26096f9b7c8838f972acdab7533" resolved "https://registry.yarnpkg.com/ghost-ignition/-/ghost-ignition-4.6.3.tgz#eea33bbd84e4e26096f9b7c8838f972acdab7533"
@ -6629,20 +6608,20 @@ klona@^2.0.3:
resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0"
integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==
knex-migrator@4.0.4: knex-migrator@4.0.5:
version "4.0.4" version "4.0.5"
resolved "https://registry.yarnpkg.com/knex-migrator/-/knex-migrator-4.0.4.tgz#0522e6922585839639bd26d7a9e671331000acd5" resolved "https://registry.yarnpkg.com/knex-migrator/-/knex-migrator-4.0.5.tgz#197e2b1d20902ce41a182ff14a25552cea36bfe4"
integrity sha512-8MmK2HyiVA/IR9KG/1iOwUHXylNXmHQgLbc4L64hqD2c7EH0CggjqzHhFe+PirGCpyUbXE9bBoZky64u7XpTUQ== integrity sha512-HWpPS4Vc49t4QPOb8V7NxRSdpEiSkbs3sZf2j3yKZ8BgvQvpfsfTBGttM/nOeCWK98mwZmSt01qWxPbzxdfHbQ==
dependencies: dependencies:
bluebird "3.7.2" bluebird "3.7.2"
commander "5.1.0" commander "5.1.0"
compare-ver "2.0.2" compare-ver "2.0.2"
debug "4.3.1" debug "4.3.2"
ghost-ignition "4.6.2" ghost-ignition "4.6.3"
knex "0.21.19" knex "0.21.19"
lodash "4.17.21" lodash "4.17.21"
moment "2.24.0" moment "2.24.0"
nconf "0.11.2" nconf "0.11.3"
resolve "1.20.0" resolve "1.20.0"
optionalDependencies: optionalDependencies:
mysql "2.18.1" mysql "2.18.1"