mirror of
https://github.com/balena-io/etcher.git
synced 2025-07-27 13:16:36 +00:00
patch: fix error handling around file operations
Change-Type: patch
This commit is contained in:
parent
816c45c763
commit
8700cad228
@ -146,25 +146,35 @@ export function SettingsModal({ toggleModal }: SettingsModalProps): any {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const startDiag = async () => {
|
const startDiag = async () => {
|
||||||
unlinkSync('/usr/src/diag-data/startup.lock');
|
try {
|
||||||
|
unlinkSync('/usr/src/diag-data/startup.lock');
|
||||||
const supUrl: string = readFileSync('/usr/src/diag-data/start.url', {
|
} catch (error) {
|
||||||
encoding: 'utf8',
|
console.log("Can't remove diag lock", error)
|
||||||
flag: 'r',
|
|
||||||
});
|
|
||||||
const startRes = await fetch(supUrl, {
|
|
||||||
method: 'POST',
|
|
||||||
body: JSON.stringify({ serviceName: 'diag-runner', force: true }),
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json',
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
if (startRes.ok) {
|
|
||||||
// good
|
|
||||||
} else {
|
|
||||||
setErrorMessage(`${errorMessage} :: ${startRes.statusText}`);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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 }),
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
if (startRes.ok) {
|
||||||
|
// good
|
||||||
|
} else {
|
||||||
|
setErrorMessage(`${errorMessage} :: ${startRes.statusText}`);
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.log("Error in starting diag", error)
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const removeDiag = async () => {
|
const removeDiag = async () => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user