Skip to content

Commit 9b38bd9

Browse files
committed
🐛 Fixed ECONNRESET error when connecting to Azure MySQL DB
fixes #14990 - there was a bug in `mysql2` [1] when connecting to Azure DBs, but this was subsequently fixed, so this commit bumps the package in Ghost and `knex-migrator`, where this was also bumped - of note, this release includes sidorares/node-mysql2#1666 and sidorares/node-mysql2#1751, which are very interesting [1]: sidorares/node-mysql2#1438
1 parent ee7474d commit 9b38bd9

File tree

2 files changed

+39
-48
lines changed

2 files changed

+39
-48
lines changed

ghost/core/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,13 +175,13 @@
175175
"juice": "8.1.0",
176176
"keypair": "1.0.4",
177177
"knex": "2.4.0",
178-
"knex-migrator": "5.1.0",
178+
"knex-migrator": "5.1.1",
179179
"lodash": "4.17.21",
180180
"luxon": "3.2.1",
181181
"moment": "2.24.0",
182182
"moment-timezone": "0.5.23",
183183
"multer": "1.4.4",
184-
"mysql2": "2.3.3",
184+
"mysql2": "3.0.0",
185185
"nconf": "0.12.0",
186186
"node-jose": "2.1.1",
187187
"oembed-parser": "1.4.9",

yarn.lock

Lines changed: 37 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -10435,7 +10435,7 @@ delegates@^1.0.0:
1043510435
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
1043610436
integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
1043710437

10438-
denque@^2.0.1:
10438+
denque@^2.1.0:
1043910439
version "2.1.0"
1044010440
resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1"
1044110441
integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==
@@ -12650,6 +12650,11 @@ escodegen@^2.0.0:
1265012650
optionalDependencies:
1265112651
source-map "~0.6.1"
1265212652

12653+
eslint-config-prettier@^8.5.0:
12654+
version "8.6.0"
12655+
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz#dec1d29ab728f4fa63061774e1672ac4e363d207"
12656+
integrity sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==
12657+
1265312658
eslint-config-react-app@^7.0.1:
1265412659
version "7.0.1"
1265512660
resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz#73ba3929978001c5c86274c017ea57eb5fa644b4"
@@ -17521,10 +17526,10 @@ klona@^2.0.4, klona@^2.0.5:
1752117526
resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc"
1752217527
integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==
1752317528

17524-
17525-
version "5.1.0"
17526-
resolved "https://registry.yarnpkg.com/knex-migrator/-/knex-migrator-5.1.0.tgz#5bbb3c171379a8845eab4744b4d248200dccf6c4"
17527-
integrity sha512-+/2Ny/MwobwpD/2jnZlNwDswn2+0i+Wx/RKTlrA3YZr30KDz+9XyM0r5SPXcMfbeD7zXw7RVUIsGUcUrT05Mzg==
17529+
17530+
version "5.1.1"
17531+
resolved "https://registry.yarnpkg.com/knex-migrator/-/knex-migrator-5.1.1.tgz#562c9809d148ca31c79f6fe84af1d2054c714e75"
17532+
integrity sha512-6zQ2Drp2ZjwSo8YnPs8tg2Yi6sZa+WK7a2dVnS2Xu/Li8J7m3Zn5GGEe/QmtfqZBXDa6cFqKMeffEu+WKPdEvA==
1752817533
dependencies:
1752917534
"@tryghost/database-info" "0.3.14"
1753017535
"@tryghost/errors" "1.2.20"
@@ -17533,35 +17538,15 @@ [email protected]:
1753317538
commander "5.1.0"
1753417539
compare-ver "2.0.2"
1753517540
debug "4.3.4"
17536-
knex "2.3.0"
17541+
knex "2.4.0"
1753717542
lodash "4.17.21"
1753817543
moment "2.24.0"
17539-
mysql2 "2.3.3"
17544+
mysql2 "3.0.0"
1754017545
nconf "0.12.0"
1754117546
resolve "1.22.1"
1754217547
optionalDependencies:
1754317548
sqlite3 "5.1.4"
1754417549

17545-
17546-
version "2.3.0"
17547-
resolved "https://registry.yarnpkg.com/knex/-/knex-2.3.0.tgz#87fa2a9553d7cafb125d7a0645256fbe29ef5967"
17548-
integrity sha512-WMizPaq9wRMkfnwKXKXgBZeZFOSHGdtoSz5SaLAVNs3WRDfawt9O89T4XyH52PETxjV8/kRk0Yf+8WBEP/zbYw==
17549-
dependencies:
17550-
colorette "2.0.19"
17551-
commander "^9.1.0"
17552-
debug "4.3.4"
17553-
escalade "^3.1.1"
17554-
esm "^3.2.25"
17555-
get-package-type "^0.1.0"
17556-
getopts "2.3.0"
17557-
interpret "^2.2.0"
17558-
lodash "^4.17.21"
17559-
pg-connection-string "2.5.0"
17560-
rechoir "^0.8.0"
17561-
resolve-from "^5.0.0"
17562-
tarn "^3.0.2"
17563-
tildify "2.0.0"
17564-
1756517550
1756617551
version "2.4.0"
1756717552
resolved "https://registry.yarnpkg.com/knex/-/knex-2.4.0.tgz#7d33cc36f320cdac98741010544b4c6a98b8b19e"
@@ -18327,16 +18312,16 @@ long-timeout@^0.1.1, long-timeout@~0.1.1:
1832718312
resolved "https://registry.yarnpkg.com/long-timeout/-/long-timeout-0.1.1.tgz#9721d788b47e0bcb5a24c2e2bee1a0da55dab514"
1832818313
integrity sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w==
1832918314

18330-
long@^4.0.0:
18331-
version "4.0.0"
18332-
resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
18333-
integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==
18334-
1833518315
long@^5.2.0:
1833618316
version "5.2.0"
1833718317
resolved "https://registry.yarnpkg.com/long/-/long-5.2.0.tgz#2696dadf4b4da2ce3f6f6b89186085d94d52fd61"
1833818318
integrity sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==
1833918319

18320+
long@^5.2.1:
18321+
version "5.2.1"
18322+
resolved "https://registry.yarnpkg.com/long/-/long-5.2.1.tgz#e27595d0083d103d2fa2c20c7699f8e0c92b897f"
18323+
integrity sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==
18324+
1834018325
longest-streak@^2.0.1:
1834118326
version "2.0.4"
1834218327
resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4"
@@ -18378,7 +18363,7 @@ lru-cache@2:
1837818363
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952"
1837918364
integrity sha512-WpibWJ60c3AgAz8a2iYErDrcT2C7OmKnsWhIcHOjkUHFjkXncJhtLxNSqUmxRxRunpb5I8Vprd7aNSd2NtksJQ==
1838018365

18381-
lru-cache@^4.1.3, lru-cache@^4.1.5:
18366+
lru-cache@^4.1.5:
1838218367
version "4.1.5"
1838318368
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
1838418369
integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
@@ -18400,6 +18385,11 @@ lru-cache@^6.0.0:
1840018385
dependencies:
1840118386
yallist "^4.0.0"
1840218387

18388+
lru-cache@^7.14.1:
18389+
version "7.14.1"
18390+
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea"
18391+
integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==
18392+
1840318393
lru-cache@^7.7.1:
1840418394
version "7.14.0"
1840518395
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.0.tgz#21be64954a4680e303a09e9468f880b98a0b3c7f"
@@ -19431,17 +19421,18 @@ mv@~2:
1943119421
ncp "~2.0.0"
1943219422
rimraf "~2.4.0"
1943319423

19434-
mysql2@2.3.3:
19435-
version "2.3.3"
19436-
resolved "https://registry.yarnpkg.com/mysql2/-/mysql2-2.3.3.tgz#944f3deca4b16629052ff8614fbf89d5552545a0"
19437-
integrity sha512-wxJUev6LgMSgACDkb/InIFxDprRa6T95+VEoR+xPvtngtccNH2dGjEB/fVZ8yg1gWv1510c9CvXuJHi5zUm0ZA==
19424+
mysql2@3.0.0:
19425+
version "3.0.0"
19426+
resolved "https://registry.yarnpkg.com/mysql2/-/mysql2-3.0.0.tgz#aa454d15404c721499e9eee89b62c8b3f5e51b45"
19427+
integrity sha512-/bWuj8j7bZOPyMPy5qra/44bIlYqE+o/qc80SIvKuvxYl/gSJpgqHVkvQziZvfy9o6i9l7mMQaVUNYXfnUtCOQ==
1943819428
dependencies:
19439-
denque "^2.0.1"
19429+
denque "^2.1.0"
19430+
eslint-config-prettier "^8.5.0"
1944019431
generate-function "^2.3.1"
1944119432
iconv-lite "^0.6.3"
19442-
long "^4.0.0"
19443-
lru-cache "^6.0.0"
19444-
named-placeholders "^1.1.2"
19433+
long "^5.2.1"
19434+
lru-cache "^7.14.1"
19435+
named-placeholders "^1.1.3"
1944519436
seq-queue "^0.0.5"
1944619437
sqlstring "^2.3.2"
1944719438

@@ -19454,12 +19445,12 @@ najax@^1.0.7:
1945419445
lodash "^4.17.21"
1945519446
qs "^6.2.0"
1945619447

19457-
named-placeholders@^1.1.2:
19458-
version "1.1.2"
19459-
resolved "https://registry.yarnpkg.com/named-placeholders/-/named-placeholders-1.1.2.tgz#ceb1fbff50b6b33492b5cf214ccf5e39cef3d0e8"
19460-
integrity sha512-wiFWqxoLL3PGVReSZpjLVxyJ1bRqe+KKJVbr4hGs1KWfTZTQyezHFBbuKj9hsizHyGV2ne7EMjHdxEGAybD5SA==
19448+
named-placeholders@^1.1.3:
19449+
version "1.1.3"
19450+
resolved "https://registry.yarnpkg.com/named-placeholders/-/named-placeholders-1.1.3.tgz#df595799a36654da55dda6152ba7a137ad1d9351"
19451+
integrity sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==
1946119452
dependencies:
19462-
lru-cache "^4.1.3"
19453+
lru-cache "^7.14.1"
1946319454

1946419455
nan@^2.12.1, nan@^2.14.0, nan@^2.17.0:
1946519456
version "2.17.0"

0 commit comments

Comments
 (0)