Sometime users may rename or remove local file "accidentally", it will make the saving process stuck like Figure 1. According to Figure 2, the problem should be that uploading program cannot read file. It seems there is no exception handler. Figure 1. Saving process stuck when uploading failed. Figure 2. Error in console. Solution Open "\Innovator\Client\Modules\core\xxhWorker.js". Move to line 31 and modify "onmessage" function. var receivedData = e.data.data; var fileId = e.data.fileId; var offset = e.data.from; var reader = new FileReaderSync(); var byteData,xxhash; try { byteData = reader.readAsArrayBuffer(receivedData); xxhash = xxHash(byteData); } catch (e) { xxhash = -1; } var result = { xxhash: xxhash, fileId: fileId, offset: offset }; //we remove links to objects in memory to prevent keeping references and to stable garbage collector working reader = null; byteData = null; postMessage(result); Open "\Innovator\Client\Modules\core\v...
Programming notes from a non-expert guy who keeps learning in various applications.