Fix tls and account bug

This commit is contained in:
Chocobozzz 2018-01-05 14:15:32 +01:00
parent d7e70384a3
commit 6b467fd54e
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
3 changed files with 46 additions and 1 deletions

View File

@ -1,3 +1,6 @@
// FIXME: https://github.com/nodejs/node/pull/16853
require('tls').DEFAULT_ECDH_CURVE = 'auto'
import { isTestInstance } from './server/helpers/core-utils'
if (isTestInstance()) {

View File

@ -9,7 +9,7 @@ import { isTestInstance, root, sanitizeHost, sanitizeUrl } from '../helpers/core
// ---------------------------------------------------------------------------
const LAST_MIGRATION_VERSION = 155
const LAST_MIGRATION_VERSION = 160
// ---------------------------------------------------------------------------

View File

@ -0,0 +1,42 @@
import * as Sequelize from 'sequelize'
async function up (utils: {
transaction: Sequelize.Transaction,
queryInterface: Sequelize.QueryInterface,
sequelize: Sequelize.Sequelize
}): Promise<void> {
{
const toReplace = ':443'
const by = ''
const replacer = column => `replace("${column}", '${toReplace}', '${by}')`
const query = `
UPDATE actor SET url = ${replacer('url')}, "inboxUrl" = ${replacer('inboxUrl')}, "outboxUrl" = ${replacer('outboxUrl')},
"sharedInboxUrl" = ${replacer('sharedInboxUrl')}, "followersUrl" = ${replacer('followersUrl')},
"followingUrl" = ${replacer('followingUrl')}
`
await utils.sequelize.query(query)
}
{
const toReplace = '/account/'
const by = '/accounts/'
const replacer = column => `replace("${column}", '${toReplace}', '${by}')`
const query = `
UPDATE actor SET url = ${replacer('url')}, "inboxUrl" = ${replacer('inboxUrl')}, "outboxUrl" = ${replacer('outboxUrl')},
"sharedInboxUrl" = ${replacer('sharedInboxUrl')}, "followersUrl" = ${replacer('followersUrl')},
"followingUrl" = ${replacer('followingUrl')}
`
await utils.sequelize.query(query)
}
}
function down (options) {
throw new Error('Not implemented.')
}
export {
up,
down
}