mirror of
https://github.com/9001/copyparty.git
synced 2025-08-18 01:22:13 -06:00
explain w/a wasm leaks in workers (chrome bug)
This commit is contained in:
parent
539e7b8efe
commit
1d9b324d3e
|
@ -318,6 +318,7 @@ var Ls = {
|
||||||
"u_ehssrch": "server rejected the request to perform search",
|
"u_ehssrch": "server rejected the request to perform search",
|
||||||
"u_ehsinit": "server rejected the request to initiate upload",
|
"u_ehsinit": "server rejected the request to initiate upload",
|
||||||
"u_ehsdf": "server ran out of disk space!\n\nwill keep retrying, in case someone\nfrees up enough space to continue",
|
"u_ehsdf": "server ran out of disk space!\n\nwill keep retrying, in case someone\nfrees up enough space to continue",
|
||||||
|
"u_emtleak": "it looks like your webbrowser may have a memory leak;\nplease try the following:\n<ul><li>hit <code>F5</code> to refresh the page</li><li>then disable the <code>mt</code> button in the <code>⚙️ settings</code></li><li>and try that upload again</li></ul>Uploads will be a bit slower, but oh well.\nSorry for the trouble!",
|
||||||
"u_s404": "not found on server",
|
"u_s404": "not found on server",
|
||||||
"u_expl": "explain",
|
"u_expl": "explain",
|
||||||
"u_tu": '<p class="warn">WARNING: turbo enabled, <span> client may not detect and resume incomplete uploads; see turbo-button tooltip</span></p>',
|
"u_tu": '<p class="warn">WARNING: turbo enabled, <span> client may not detect and resume incomplete uploads; see turbo-button tooltip</span></p>',
|
||||||
|
@ -656,6 +657,7 @@ var Ls = {
|
||||||
"u_ehssrch": "server nektet forespørselen om å utføre søk",
|
"u_ehssrch": "server nektet forespørselen om å utføre søk",
|
||||||
"u_ehsinit": "server nektet forespørselen om å begynne en ny opplastning",
|
"u_ehsinit": "server nektet forespørselen om å begynne en ny opplastning",
|
||||||
"u_ehsdf": "serveren er full!\n\nprøver igjen regelmessig,\ni tilfelle noen rydder litt...",
|
"u_ehsdf": "serveren er full!\n\nprøver igjen regelmessig,\ni tilfelle noen rydder litt...",
|
||||||
|
"u_emtleak": "uff, det er mulig at nettleseren din har en minnelekkasje...\nForeslår at du prøver følgende:\n<ul><li>trykk F5 for å laste siden på nytt</li><li>så skru av <code>mt</code> bryteren under <code>⚙️ innstillinger</code></li><li>og forsøk den samme opplastningen igjen</li></ul>Opplastning vil gå litt tregere, men det får så være.\nBeklager bryderiet!",
|
||||||
"u_s404": "ikke funnet på serveren",
|
"u_s404": "ikke funnet på serveren",
|
||||||
"u_expl": "forklar",
|
"u_expl": "forklar",
|
||||||
"u_tu": '<p class="warn">ADVARSEL: turbo er på, <span> avbrutte opplastninger vil muligens ikke oppdages og gjenopptas; hold musepekeren over turbo-knappen for mer info</span></p>',
|
"u_tu": '<p class="warn">ADVARSEL: turbo er på, <span> avbrutte opplastninger vil muligens ikke oppdages og gjenopptas; hold musepekeren over turbo-knappen for mer info</span></p>',
|
||||||
|
|
|
@ -847,6 +847,7 @@ function up2k_init(subtle) {
|
||||||
},
|
},
|
||||||
"car": 0,
|
"car": 0,
|
||||||
"slow_io": null,
|
"slow_io": null,
|
||||||
|
"oserr": false,
|
||||||
"modn": 0,
|
"modn": 0,
|
||||||
"modv": 0,
|
"modv": 0,
|
||||||
"mod0": null
|
"mod0": null
|
||||||
|
@ -1365,6 +1366,14 @@ function up2k_init(subtle) {
|
||||||
etaskip = 0;
|
etaskip = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function got_oserr() {
|
||||||
|
if (!hws.length || !uc.hashw || st.oserr)
|
||||||
|
return;
|
||||||
|
|
||||||
|
st.oserr = true;
|
||||||
|
modal.alert(L.u_emtleak);
|
||||||
|
}
|
||||||
|
|
||||||
/////
|
/////
|
||||||
////
|
////
|
||||||
/// actuator
|
/// actuator
|
||||||
|
@ -1723,6 +1732,7 @@ function up2k_init(subtle) {
|
||||||
pvis.seth(t.n, 2, err + ' @ ' + car);
|
pvis.seth(t.n, 2, err + ' @ ' + car);
|
||||||
console.log('OS-error', reader.error, '@', car);
|
console.log('OS-error', reader.error, '@', car);
|
||||||
handled = true;
|
handled = true;
|
||||||
|
got_oserr();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (handled) {
|
if (handled) {
|
||||||
|
@ -1841,6 +1851,8 @@ function up2k_init(subtle) {
|
||||||
pvis.seth(t.n, 1, d[1]);
|
pvis.seth(t.n, 1, d[1]);
|
||||||
pvis.seth(t.n, 2, d[2]);
|
pvis.seth(t.n, 2, d[2]);
|
||||||
console.log(d[1], d[2]);
|
console.log(d[1], d[2]);
|
||||||
|
if (d[1] == 'OS-error')
|
||||||
|
got_oserr();
|
||||||
|
|
||||||
pvis.move(t.n, 'ng');
|
pvis.move(t.n, 'ng');
|
||||||
apop(st.busy.hash, t);
|
apop(st.busy.hash, t);
|
||||||
|
|
|
@ -48,6 +48,7 @@ onmessage = (d) => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
reader.onerror = function () {
|
reader.onerror = function () {
|
||||||
|
busy = false;
|
||||||
var err = reader.error + '';
|
var err = reader.error + '';
|
||||||
|
|
||||||
if (err.indexOf('NotReadableError') !== -1 || // win10-chrome defender
|
if (err.indexOf('NotReadableError') !== -1 || // win10-chrome defender
|
||||||
|
|
Loading…
Reference in a new issue