patch: fix error handling around file operations

Change-Type: patch
This commit is contained in:
Peter Makra 2022-04-22 11:15:49 +02:00
parent 816c45c763
commit 8700cad228

View File

@ -146,12 +146,18 @@ export function SettingsModal({ toggleModal }: SettingsModalProps): any {
};
const startDiag = async () => {
try {
unlinkSync('/usr/src/diag-data/startup.lock');
} catch (error) {
console.log("Can't remove diag lock", error)
}
try {
const supUrl: string = readFileSync('/usr/src/diag-data/start.url', {
encoding: 'utf8',
flag: 'r',
});
const startRes = await fetch(supUrl, {
method: 'POST',
body: JSON.stringify({ serviceName: 'diag-runner', force: true }),
@ -165,6 +171,10 @@ export function SettingsModal({ toggleModal }: SettingsModalProps): any {
} else {
setErrorMessage(`${errorMessage} :: ${startRes.statusText}`);
}
} catch (error) {
console.log("Error in starting diag", error)
}
};
const removeDiag = async () => {