Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
I see this on Windows. This is happening when test-framework checks whether Medic config exists and calls callback twice when there is no config available (default case when you use test framework locally):
1. Inside onload
2. Inside exception catch block
exports.load = function (callback) { var xhr = new XMLHttpRequest(); xhr.open("GET", "../medic.json", true); xhr.onload = function() { if (xhr.readyState == 4 && xhr.status == 200) { var cfg = JSON.parse(xhr.responseText); exports.logurl = cfg.logurl; exports.enabled = true; console.log('Loaded Medic Config: logurl=' + exports.logurl); } callback(); } xhr.onerror = function() { callback(); } try { xhr.send(null); } catch(ex) { // some platforms throw on a file not found console.log('Did not find medic config file'); setTimeout(function(){ callback(); },0); } }