Added log to give insight about media insert failures.

This commit is contained in:
DebaucheryLibrarian
2021-02-08 04:29:12 +01:00
parent 38f53d8de8
commit a04c7dda37
2 changed files with 13 additions and 15 deletions

View File

@@ -688,11 +688,16 @@ async function storeMedias(baseMedias, options) {
const newMediaWithEntries = savedMedias.filter(Boolean).map((media, index) => curateMediaEntry(media, index));
const newMediaEntries = newMediaWithEntries.filter(media => media.newEntry).map(media => media.entry);
// TODO: path duplicates disappear in DO NOTHING query, causing association error. source duplicate detection not working? use scene generator
// await bulkInsert('media', newMediaEntries, false);
await bulkInsert('media', newMediaEntries);
try {
// TODO: path duplicates disappear in DO NOTHING query, causing association error. source duplicate detection not working? use scene generator
// UPDATE: cannot replicate when using the same poster and photo source in scene generator
// await bulkInsert('media', newMediaEntries, false);
await bulkInsert('media', newMediaEntries);
return [...newMediaWithEntries, ...existingHashMedias];
return [...newMediaWithEntries, ...existingHashMedias];
} catch (error) {
throw Object.assign(error, { entries: newMediaEntries });
}
}
async function associateReleaseMedia(releases, type = 'release') {
@@ -757,6 +762,7 @@ async function associateReleaseMedia(releases, type = 'release') {
await bulkInsert(`${type}s_${role}`, associations, false);
}
} catch (error) {
logger.error(util.inspect(error.entries, null, null, { color: true }));
logger.error(`Failed to store ${type} ${role}: ${error.message}`);
}
}, Promise.resolve());