Merge pull request #149 from pierotofy/friendlyerror

Human friendly error messages
pull/151/head
Piero Toffanin 2021-04-05 10:08:20 -04:00 zatwierdzone przez GitHub
commit ea69b97f80
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 22 dodań i 2 usunięć

Wyświetl plik

@ -367,7 +367,7 @@ module.exports = class Task{
if (code === 0){
this.updateProgress(93);
done();
}else done(new Error(`Process exited with code ${code}`));
}else done(new Error(`Postprocessing failed (${code})`));
}
}, output => {
this.output.push(output);
@ -501,7 +501,27 @@ module.exports = class Task{
if (code === 0){
postProcess();
}else{
this.setStatus(statusCodes.FAILED, {errorMessage: `Process exited with code ${code}`});
let errorMessage = "";
switch(code){
case 1:
case 139:
case 134:
errorMessage = `Cannot process dataset`;
break;
case 137:
errorMessage = `Not enough memory`;
break;
case 132:
errorMessage = `Unsupported CPU`;
break;
case 3:
errorMessage = `Installation issue`;
break;
default:
errorMessage = `Processing failed (${code})`;
break;
}
this.setStatus(statusCodes.FAILED, { errorMessage });
finished();
}
}else{