autoconfig: wrap most code in try…catch
Make debugging easier by printing exceptions to the log. For example: main() failed: TypeError: fragment.contains is not a function
This commit is contained in:
parent
49e6a9866b
commit
e2f29799c6
1 changed files with 19 additions and 8 deletions
|
@ -249,15 +249,26 @@ function css_files_update() {
|
||||||
set_firefox_version_previous(ff);
|
set_firefox_version_previous(ff);
|
||||||
}
|
}
|
||||||
|
|
||||||
log("Running mobile-config-autoconfig.js");
|
function main() {
|
||||||
|
log("Running mobile-config-autoconfig.js");
|
||||||
|
css_files_update();
|
||||||
|
|
||||||
css_files_update();
|
// Restart Firefox immediately if one of the files got updated
|
||||||
|
if (updated == true)
|
||||||
|
trigger_firefox_restart();
|
||||||
|
else
|
||||||
|
set_default_prefs();
|
||||||
|
|
||||||
// Restart Firefox immediately if one of the files got updated
|
log("Done");
|
||||||
if (updated == true)
|
}
|
||||||
trigger_firefox_restart();
|
|
||||||
else
|
|
||||||
set_default_prefs();
|
|
||||||
|
|
||||||
log("Done");
|
try {
|
||||||
|
main();
|
||||||
|
} catch(e) {
|
||||||
|
log("main() failed: " + e);
|
||||||
|
|
||||||
|
// Let Firefox display the generic error message that something went wrong
|
||||||
|
// in the autoconfig script.
|
||||||
|
error;
|
||||||
|
}
|
||||||
logFileStream.close();
|
logFileStream.close();
|
||||||
|
|
Loading…
Reference in a new issue