diff --git a/packages/server/package.json b/packages/server/package.json index ef6682eca..ca1c1e93c 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -86,7 +86,7 @@ "multer-s3": "^3.0.1", "mustache": "^3.0.3", "mysql": "^2.17.1", - "mysql2": "^1.6.5", + "mysql2": "^3.9.8", "newrelic": "^11.15.0", "node-cache": "^4.2.1", "nodemailer": "^6.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d770b0795..601250cad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -58,7 +58,7 @@ importers: version: 0.8.8 '@types/knex': specifier: ^0.16.1 - version: 0.16.1(mysql2@1.7.0)(mysql@2.18.1) + version: 0.16.1(mysql2@3.9.8)(mysql@2.18.1) '@types/mathjs': specifier: ^6.0.12 version: 6.0.12 @@ -181,7 +181,7 @@ importers: version: 8.5.1 knex: specifier: ^0.95.15 - version: 0.95.15(mysql2@1.7.0)(mysql@2.18.1) + version: 0.95.15(mysql2@3.9.8)(mysql@2.18.1) knex-cleaner: specifier: ^1.3.0 version: 1.3.1 @@ -234,8 +234,8 @@ importers: specifier: ^2.17.1 version: 2.18.1 mysql2: - specifier: ^1.6.5 - version: 1.7.0 + specifier: ^3.9.8 + version: 3.9.8 newrelic: specifier: ^11.15.0 version: 11.17.0 @@ -6480,11 +6480,11 @@ packages: '@types/node': 14.18.63 dev: false - /@types/knex@0.16.1(mysql2@1.7.0)(mysql@2.18.1): + /@types/knex@0.16.1(mysql2@3.9.8)(mysql@2.18.1): resolution: {integrity: sha512-54gWD1HWwdVx5iLHaJ1qxH3I6KyBsj5fFqzRpXFn7REWiEB2jwspeVCombNsocSrqPd7IRPqKrsIME7/cD+TFQ==} deprecated: This is a stub types definition. knex provides its own type definitions, so you do not need this installed. dependencies: - knex: 0.95.15(mysql2@1.7.0)(mysql@2.18.1) + knex: 0.95.15(mysql2@3.9.8)(mysql@2.18.1) transitivePeerDependencies: - mysql - mysql2 @@ -10788,6 +10788,11 @@ packages: engines: {node: '>=0.10'} dev: false + /denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + dev: false + /depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} @@ -14214,13 +14219,6 @@ packages: dependencies: safer-buffer: 2.1.2 - /iconv-lite@0.5.2: - resolution: {integrity: sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: false - /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} @@ -16531,7 +16529,7 @@ packages: dependencies: bluebird: 3.7.2 glob: 7.2.3 - knex: 0.95.15(mysql2@1.7.0)(mysql@2.18.1) + knex: 0.95.15(mysql2@3.9.8)(mysql@2.18.1) lodash: 4.17.21 dev: false @@ -16541,7 +16539,7 @@ packages: lodash: 4.17.21 dev: true - /knex@0.95.15(mysql2@1.7.0)(mysql@2.18.1): + /knex@0.95.15(mysql2@3.9.8)(mysql@2.18.1): resolution: {integrity: sha512-Loq6WgHaWlmL2bfZGWPsy4l8xw4pOE+tmLGkPG0auBppxpI0UcK+GYCycJcqz9W54f2LiGewkCVLBm3Wq4ur/w==} engines: {node: '>=10'} hasBin: true @@ -16575,7 +16573,7 @@ packages: interpret: 2.2.0 lodash: 4.17.21 mysql: 2.18.1 - mysql2: 1.7.0 + mysql2: 3.9.8 pg-connection-string: 2.5.0 rechoir: 0.7.0 resolve-from: 5.0.0 @@ -17089,10 +17087,6 @@ packages: '@sinonjs/commons': 1.8.6 dev: true - /long@4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - dev: false - /long@5.2.3: resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} dev: false @@ -17147,6 +17141,11 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} + /lru-cache@8.0.5: + resolution: {integrity: sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==} + engines: {node: '>=16.14'} + dev: false + /luxon@1.28.1: resolution: {integrity: sha512-gYHAa180mKrNIUJCbwpmD0aTu9kV0dREDrwNnuyFAsO1Wt0EVYSZelPnJlbj9HplzXX/YWXHFTL45kvZ53M0pw==} dev: false @@ -17382,6 +17381,7 @@ packages: /memory-pager@1.5.0: resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} + requiresBuild: true dev: false /memorystream@0.3.1: @@ -17990,15 +17990,15 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /mysql2@1.7.0: - resolution: {integrity: sha512-xTWWQPjP5rcrceZQ7CSTKR/4XIDeH/cRkNH/uzvVGQ7W5c7EJ0dXeJUusk7OKhIoHj7uFKUxDVSCfLIl+jluog==} + /mysql2@3.9.8: + resolution: {integrity: sha512-+5JKNjPuks1FNMoy9TYpl77f+5frbTklz7eb3XDwbpsERRLEeXiW2PDEkakYF50UuKU2qwfGnyXpKYvukv8mGA==} engines: {node: '>= 8.0'} dependencies: - denque: 1.5.1 + denque: 2.1.0 generate-function: 2.3.1 - iconv-lite: 0.5.2 - long: 4.0.0 - lru-cache: 5.1.1 + iconv-lite: 0.6.3 + long: 5.2.3 + lru-cache: 8.0.5 named-placeholders: 1.1.3 seq-queue: 0.0.5 sqlstring: 2.3.3 @@ -18866,7 +18866,7 @@ packages: ajv: 8.13.0 ajv-formats: 2.1.1(ajv@8.13.0) db-errors: 0.2.3 - knex: 0.95.15(mysql2@1.7.0)(mysql@2.18.1) + knex: 0.95.15(mysql2@3.9.8)(mysql@2.18.1) dev: false /oblivious-set@1.0.0: @@ -23472,6 +23472,7 @@ packages: /sparse-bitfield@3.0.3: resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} + requiresBuild: true dependencies: memory-pager: 1.5.0 dev: false