Skip to content

Commit 02a7b43

Browse files
authored
Merge pull request #3991 from nlynzaad/develop_mysql2
swap mysql library and knex client for mysql2
2 parents 42a5bb6 + 48a9f5f commit 02a7b43

File tree

5 files changed

+73
-24
lines changed

5 files changed

+73
-24
lines changed

backend/config/default.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"database": {
3-
"engine": "mysql",
3+
"engine": "mysql2",
44
"host": "db",
55
"name": "npm",
66
"user": "npm",

backend/knexfile.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module.exports = {
22
development: {
3-
client: 'mysql',
3+
client: 'mysql2',
44
migrations: {
55
tableName: 'migrations',
66
stub: 'lib/migrate_template.js',
@@ -9,7 +9,7 @@ module.exports = {
99
},
1010

1111
production: {
12-
client: 'mysql',
12+
client: 'mysql2',
1313
migrations: {
1414
tableName: 'migrations',
1515
stub: 'lib/migrate_template.js',

backend/lib/config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ const configure = () => {
3434
logger.info('Using MySQL configuration');
3535
instance = {
3636
database: {
37-
engine: 'mysql',
37+
engine: 'mysql2',
3838
host: envMysqlHost,
3939
port: process.env.DB_MYSQL_PORT || 3306,
4040
user: envMysqlUser,

backend/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"liquidjs": "10.6.1",
2020
"lodash": "^4.17.21",
2121
"moment": "^2.29.4",
22-
"mysql": "^2.18.1",
22+
"mysql2": "^3.11.1",
2323
"node-rsa": "^1.0.8",
2424
"objection": "3.0.1",
2525
"path": "^0.12.7",

backend/yarn.lock

+68-19
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,11 @@ async@^3.2.0:
412412
resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
413413
integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
414414

415+
aws-ssl-profiles@^1.1.1:
416+
version "1.1.2"
417+
resolved "https://registry.yarnpkg.com/aws-ssl-profiles/-/aws-ssl-profiles-1.1.2.tgz#157dd77e9f19b1d123678e93f120e6f193022641"
418+
integrity sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==
419+
415420
balanced-match@^1.0.0:
416421
version "1.0.0"
417422
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
@@ -435,11 +440,6 @@ bcrypt@^5.0.0:
435440
node-addon-api "^3.0.0"
436441
node-pre-gyp "0.15.0"
437442

438-
439-
version "9.0.0"
440-
resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.0.tgz#805880f84a329b5eac6e7cb6f8274b6d82bdf075"
441-
integrity sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==
442-
443443
binary-extensions@^2.0.0:
444444
version "2.1.0"
445445
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
@@ -928,6 +928,11 @@ delegates@^1.0.0:
928928
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
929929
integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
930930

931+
denque@^2.1.0:
932+
version "2.1.0"
933+
resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1"
934+
integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==
935+
931936
[email protected], depd@^2.0.0:
932937
version "2.0.0"
933938
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
@@ -1429,6 +1434,13 @@ gauge@~2.7.3:
14291434
strip-ansi "^3.0.1"
14301435
wide-align "^1.1.0"
14311436

1437+
generate-function@^2.3.1:
1438+
version "2.3.1"
1439+
resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f"
1440+
integrity sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==
1441+
dependencies:
1442+
is-property "^1.0.2"
1443+
14321444
get-caller-file@^2.0.1:
14331445
version "2.0.5"
14341446
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
@@ -1673,7 +1685,7 @@ [email protected], iconv-lite@^0.4.4:
16731685
dependencies:
16741686
safer-buffer ">= 2.1.2 < 3"
16751687

1676-
iconv-lite@^0.6.2:
1688+
iconv-lite@^0.6.2, iconv-lite@^0.6.3:
16771689
version "0.6.3"
16781690
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
16791691
integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
@@ -1876,6 +1888,11 @@ is-path-inside@^3.0.3:
18761888
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
18771889
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
18781890

1891+
is-property@^1.0.2:
1892+
version "1.0.2"
1893+
resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
1894+
integrity sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==
1895+
18791896
is-stream@^2.0.0:
18801897
version "2.0.0"
18811898
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
@@ -2096,6 +2113,11 @@ lodash@^4.17.21:
20962113
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
20972114
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
20982115

2116+
long@^5.2.1:
2117+
version "5.2.3"
2118+
resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1"
2119+
integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==
2120+
20992121
lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
21002122
version "1.0.1"
21012123
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
@@ -2113,6 +2135,16 @@ lru-cache@^6.0.0:
21132135
dependencies:
21142136
yallist "^4.0.0"
21152137

2138+
lru-cache@^7.14.1:
2139+
version "7.18.3"
2140+
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89"
2141+
integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
2142+
2143+
lru-cache@^8.0.0:
2144+
version "8.0.5"
2145+
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-8.0.5.tgz#983fe337f3e176667f8e567cfcce7cb064ea214e"
2146+
integrity sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==
2147+
21162148
make-dir@^3.0.0, make-dir@^3.1.0:
21172149
version "3.1.0"
21182150
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
@@ -2316,15 +2348,27 @@ [email protected], ms@^2.0.0:
23162348
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
23172349
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
23182350

2319-
mysql@^2.18.1:
2320-
version "2.18.1"
2321-
resolved "https://registry.yarnpkg.com/mysql/-/mysql-2.18.1.tgz#2254143855c5a8c73825e4522baf2ea021766717"
2322-
integrity sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==
2351+
mysql2@^3.11.1:
2352+
version "3.11.1"
2353+
resolved "https://registry.yarnpkg.com/mysql2/-/mysql2-3.11.1.tgz#edfb856e2176fcf43d2cc066dd4959e9fc76ea85"
2354+
integrity sha512-Oc8Zffd0gpIJnJ/NOMp6IiiJJDdWc7nmWpS+UE3K9feTpYia8XkbgL6EaOJYz52f6+2pAoC0eAQqUzal4lnNGQ==
2355+
dependencies:
2356+
aws-ssl-profiles "^1.1.1"
2357+
denque "^2.1.0"
2358+
generate-function "^2.3.1"
2359+
iconv-lite "^0.6.3"
2360+
long "^5.2.1"
2361+
lru-cache "^8.0.0"
2362+
named-placeholders "^1.1.3"
2363+
seq-queue "^0.0.5"
2364+
sqlstring "^2.3.2"
2365+
2366+
named-placeholders@^1.1.3:
2367+
version "1.1.3"
2368+
resolved "https://registry.yarnpkg.com/named-placeholders/-/named-placeholders-1.1.3.tgz#df595799a36654da55dda6152ba7a137ad1d9351"
2369+
integrity sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==
23232370
dependencies:
2324-
bignumber.js "9.0.0"
2325-
readable-stream "2.3.7"
2326-
safe-buffer "5.1.2"
2327-
sqlstring "2.3.1"
2371+
lru-cache "^7.14.1"
23282372

23292373
natural-compare@^1.4.0:
23302374
version "1.4.0"
@@ -2852,7 +2896,7 @@ rc@^1.2.7, rc@^1.2.8:
28522896
minimist "^1.2.0"
28532897
strip-json-comments "~2.0.1"
28542898

2855-
readable-stream@2.3.7, readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.0.6:
2899+
readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.0.6:
28562900
version "2.3.7"
28572901
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
28582902
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
@@ -3044,6 +3088,11 @@ [email protected]:
30443088
range-parser "~1.2.1"
30453089
statuses "2.0.1"
30463090

3091+
seq-queue@^0.0.5:
3092+
version "0.0.5"
3093+
resolved "https://registry.yarnpkg.com/seq-queue/-/seq-queue-0.0.5.tgz#d56812e1c017a6e4e7c3e3a37a1da6d78dd3c93e"
3094+
integrity sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==
3095+
30473096
30483097
version "1.15.0"
30493098
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
@@ -3155,10 +3204,10 @@ [email protected]:
31553204
optionalDependencies:
31563205
node-gyp "8.x"
31573206

3158-
3159-
version "2.3.1"
3160-
resolved "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.1.tgz#475393ff9e91479aea62dcaf0ca3d14983a7fb40"
3161-
integrity sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=
3207+
sqlstring@^2.3.2:
3208+
version "2.3.3"
3209+
resolved "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.3.tgz#2ddc21f03bce2c387ed60680e739922c65751d0c"
3210+
integrity sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==
31623211

31633212
ssri@^8.0.0, ssri@^8.0.1:
31643213
version "8.0.1"

0 commit comments

Comments
 (0)