diff options
Diffstat (limited to 'server/initializers/constants.ts')
-rw-r--r-- | server/initializers/constants.ts | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index 5f121d9a4..8a1526ae8 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts | |||
@@ -24,7 +24,7 @@ import { CONFIG, registerConfigChangedHandler } from './config' | |||
24 | 24 | ||
25 | // --------------------------------------------------------------------------- | 25 | // --------------------------------------------------------------------------- |
26 | 26 | ||
27 | const LAST_MIGRATION_VERSION = 655 | 27 | const LAST_MIGRATION_VERSION = 660 |
28 | 28 | ||
29 | // --------------------------------------------------------------------------- | 29 | // --------------------------------------------------------------------------- |
30 | 30 | ||
@@ -147,7 +147,8 @@ const JOB_ATTEMPTS: { [id in JobType]: number } = { | |||
147 | 'videos-views': 1, | 147 | 'videos-views': 1, |
148 | 'activitypub-refresher': 1, | 148 | 'activitypub-refresher': 1, |
149 | 'video-redundancy': 1, | 149 | 'video-redundancy': 1, |
150 | 'video-live-ending': 1 | 150 | 'video-live-ending': 1, |
151 | 'move-to-object-storage': 3 | ||
151 | } | 152 | } |
152 | // Excluded keys are jobs that can be configured by admins | 153 | // Excluded keys are jobs that can be configured by admins |
153 | const JOB_CONCURRENCY: { [id in Exclude<JobType, 'video-transcoding' | 'video-import'>]: number } = { | 154 | const JOB_CONCURRENCY: { [id in Exclude<JobType, 'video-transcoding' | 'video-import'>]: number } = { |
@@ -162,7 +163,8 @@ const JOB_CONCURRENCY: { [id in Exclude<JobType, 'video-transcoding' | 'video-im | |||
162 | 'videos-views': 1, | 163 | 'videos-views': 1, |
163 | 'activitypub-refresher': 1, | 164 | 'activitypub-refresher': 1, |
164 | 'video-redundancy': 1, | 165 | 'video-redundancy': 1, |
165 | 'video-live-ending': 10 | 166 | 'video-live-ending': 10, |
167 | 'move-to-object-storage': 1 | ||
166 | } | 168 | } |
167 | const JOB_TTL: { [id in JobType]: number } = { | 169 | const JOB_TTL: { [id in JobType]: number } = { |
168 | 'activitypub-http-broadcast': 60000 * 10, // 10 minutes | 170 | 'activitypub-http-broadcast': 60000 * 10, // 10 minutes |
@@ -178,7 +180,8 @@ const JOB_TTL: { [id in JobType]: number } = { | |||
178 | 'videos-views': undefined, // Unlimited | 180 | 'videos-views': undefined, // Unlimited |
179 | 'activitypub-refresher': 60000 * 10, // 10 minutes | 181 | 'activitypub-refresher': 60000 * 10, // 10 minutes |
180 | 'video-redundancy': 1000 * 3600 * 3, // 3 hours | 182 | 'video-redundancy': 1000 * 3600 * 3, // 3 hours |
181 | 'video-live-ending': 1000 * 60 * 10 // 10 minutes | 183 | 'video-live-ending': 1000 * 60 * 10, // 10 minutes |
184 | 'move-to-object-storage': 1000 * 60 * 60 * 3 // 3 hours | ||
182 | } | 185 | } |
183 | const REPEAT_JOBS: { [ id: string ]: EveryRepeatOptions | CronRepeatOptions } = { | 186 | const REPEAT_JOBS: { [ id: string ]: EveryRepeatOptions | CronRepeatOptions } = { |
184 | 'videos-views': { | 187 | 'videos-views': { |
@@ -412,7 +415,8 @@ const VIDEO_STATES: { [ id in VideoState ]: string } = { | |||
412 | [VideoState.TO_TRANSCODE]: 'To transcode', | 415 | [VideoState.TO_TRANSCODE]: 'To transcode', |
413 | [VideoState.TO_IMPORT]: 'To import', | 416 | [VideoState.TO_IMPORT]: 'To import', |
414 | [VideoState.WAITING_FOR_LIVE]: 'Waiting for livestream', | 417 | [VideoState.WAITING_FOR_LIVE]: 'Waiting for livestream', |
415 | [VideoState.LIVE_ENDED]: 'Livestream ended' | 418 | [VideoState.LIVE_ENDED]: 'Livestream ended', |
419 | [VideoState.TO_MOVE_TO_EXTERNAL_STORAGE]: 'To move to an external storage' | ||
416 | } | 420 | } |
417 | 421 | ||
418 | const VIDEO_IMPORT_STATES: { [ id in VideoImportState ]: string } = { | 422 | const VIDEO_IMPORT_STATES: { [ id in VideoImportState ]: string } = { |