force mariadb sequelize dialect to not re-parse JSON field (mariadb >= 10.5.2 required)

https://github.com/sequelize/sequelize/pull/14800
This commit is contained in:
lesion
2022-07-29 18:12:51 +02:00
parent 98e55a977f
commit a7516314e6

View File

@@ -1,4 +1,9 @@
const Sequelize = require('sequelize')
// this is an hack: https://github.com/sequelize/sequelize/pull/14800
const livePatchMariaDBDialect = require('sequelize/lib/dialects/mariadb/query')
livePatchMariaDBDialect.prototype.handleJsonSelectQuery = () => null
const Umzug = require('umzug')
const path = require('path')
const config = require('../../config')
@@ -14,7 +19,7 @@ const db = {
},
connect (dbConf = config.db) {
log.debug(`Connecting to DB: ${JSON.stringify(dbConf)}`)
dbConf.dialectOptions = { autoJsonMap: false }
// dbConf.dialectOptions = { autoJsonMap: false }
if (dbConf.dialect === 'sqlite') {
dbConf.retry = {
match: [