Added try-catch
gitea/salix/pipeline/head Something is wrong with the build of this commit
Details
gitea/salix/pipeline/head Something is wrong with the build of this commit
Details
This commit is contained in:
parent
4ef540c8f3
commit
ea4f561bcf
|
@ -19,6 +19,7 @@ module.exports = Self => {
|
||||||
Self.downloadImages = async() => {
|
Self.downloadImages = async() => {
|
||||||
const models = Self.app.models;
|
const models = Self.app.models;
|
||||||
|
|
||||||
|
let image;
|
||||||
try {
|
try {
|
||||||
const tempPath = path.join('/tmp/salix-image');
|
const tempPath = path.join('/tmp/salix-image');
|
||||||
|
|
||||||
|
@ -26,7 +27,7 @@ module.exports = Self => {
|
||||||
await fs.mkdir(tempPath, {recursive: true});
|
await fs.mkdir(tempPath, {recursive: true});
|
||||||
|
|
||||||
const timer = setInterval(async() => {
|
const timer = setInterval(async() => {
|
||||||
const image = await Self.findOne({where: {error: null}});
|
image = await Self.findOne({where: {error: null}});
|
||||||
|
|
||||||
// Exit loop
|
// Exit loop
|
||||||
if (!image) return clearInterval(timer);
|
if (!image) return clearInterval(timer);
|
||||||
|
@ -61,17 +62,25 @@ module.exports = Self => {
|
||||||
await errorHandler(image.itemFk, error, filePath);
|
await errorHandler(image.itemFk, error, filePath);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}, 1000);
|
}, 1500);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
await errorHandler(image.itemFk, error);
|
await errorHandler(image.itemFk, error);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function errorHandler(rowId, error, filePath) {
|
async function errorHandler(rowId, error, filePath) {
|
||||||
|
try {
|
||||||
const row = await Self.findById(rowId);
|
const row = await Self.findById(rowId);
|
||||||
|
|
||||||
|
if (!row)
|
||||||
|
throw new Error(`Could not update due error ${error}`);
|
||||||
|
|
||||||
await row.updateAttribute('error', error);
|
await row.updateAttribute('error', error);
|
||||||
|
|
||||||
if (filePath)
|
if (filePath)
|
||||||
await fs.unlink(filePath);
|
await fs.unlink(filePath);
|
||||||
|
} catch (error) {
|
||||||
|
throw error;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue