1 Commits
Author SHA1 Message Date
Worph c82a931a8c improve search and fix languages
Build and Push Docker Image / build (push) Failing after 13s
2026-09-14 22:29:44 +02:00
2 changed files with 15 additions and 2 deletions
+8 -1
View File
@@ -499,7 +499,14 @@ export function legacySubtitleMigration(existingMeta: Record<string, unknown> |
const langs = legacyCsvMembers(existingMeta, 'subtitleLanguages'); const langs = legacyCsvMembers(existingMeta, 'subtitleLanguages');
if (langs) { if (langs) {
deletes.push('subtitleLanguages'); deletes.push('subtitleLanguages');
for (const l of langs.map(toLang3)) if (l !== 'und') sets[`subtitleLanguages/${l}`] = 'true'; for (const l of langs.map(toLang3)) {
if (l === 'und') continue;
sets[`subtitleLanguages/${l}`] = 'true';
// …and the union (§9 rule #7). The live write path below already
// does this; the migration path did not, so records that only ever
// went through it were left half-written.
sets[`languages/${l}`] = 'true';
}
} }
const subs = legacyCsvMembers(existingMeta, 'subtitles'); const subs = legacyCsvMembers(existingMeta, 'subtitles');
+7 -1
View File
@@ -310,7 +310,13 @@ describe('legacySubtitleMigration', () => {
subtitles: 'cidS', subtitles: 'cidS',
})).toEqual({ })).toEqual({
deletes: ['extractedSubtitles', 'subtitleLanguages', 'subtitles'], deletes: ['extractedSubtitles', 'subtitleLanguages', 'subtitles'],
sets: { 'subtitleLanguages/eng': 'true', 'subtitleLanguages/fre': 'true', 'subtitles/und/cidS': 'true' }, sets: {
'subtitleLanguages/eng': 'true',
'languages/eng': 'true',
'subtitleLanguages/fre': 'true',
'languages/fre': 'true',
'subtitles/und/cidS': 'true',
},
}); });
}); });