X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server.ts;h=8bc5e5f320d53781584d0e1e18edd29bf3ce61a9;hb=dae4a1c0f8d8af2528d7e04fef2b8b65b2d52122;hp=eccd19919b3d56db1009f31ed7aa2626a6a3f665;hpb=aad0ec24e886a93c5f85cbb8eb4c31ff5e973e1a;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server.ts b/server.ts index eccd19919..8bc5e5f32 100644 --- a/server.ts +++ b/server.ts @@ -55,7 +55,8 @@ app.set('trust proxy', CONFIG.TRUST_PROXY) app.use(helmet({ frameguard: { action: 'deny' // we only allow it for /videos/embed, see server/controllers/client.ts - } + }, + hsts: false })) // ----------- Database ----------- @@ -93,6 +94,7 @@ import { BadActorFollowScheduler } from './server/lib/schedulers/bad-actor-follo import { RemoveOldJobsScheduler } from './server/lib/schedulers/remove-old-jobs-scheduler' import { UpdateVideosScheduler } from './server/lib/schedulers/update-videos-scheduler' import { YoutubeDlUpdateScheduler } from './server/lib/schedulers/youtube-dl-update-scheduler' +import { VideosRedundancyScheduler } from './server/lib/schedulers/videos-redundancy-scheduler' // ----------- Command line ----------- @@ -166,7 +168,10 @@ app.use(function (err, req, res, next) { error = err.stack || err.message || err } - logger.error('Error in controller.', { err: error }) + // Sequelize error + const sql = err.parent ? err.parent.sql : undefined + + logger.error('Error in controller.', { err: error, sql }) return res.status(err.status || 500).end() }) @@ -202,6 +207,7 @@ async function startApplication () { RemoveOldJobsScheduler.Instance.enable() UpdateVideosScheduler.Instance.enable() YoutubeDlUpdateScheduler.Instance.enable() + VideosRedundancyScheduler.Instance.enable() // Redis initialization Redis.Instance.init()