Commit 59e32955 authored by Vincent Bechu's avatar Vincent Bechu

[erp5_officejs] Limit parallel operation for chrome android in erp5 syncronization

parent cfcd0b7f
/*global window, rJS, RSVP, URI, location, /*global window, rJS, RSVP, URI, navigator */
loopEventListener, btoa */
/*jslint nomen: true, indent: 2, maxerr: 3*/ /*jslint nomen: true, indent: 2, maxerr: 3*/
(function (window, rJS, RSVP) { (function (window, rJS, RSVP, URI, navigator) {
"use strict"; "use strict";
function setjIOERP5Configuration(gadget) { function setjIOERP5Configuration(gadget) {
...@@ -18,8 +17,12 @@ ...@@ -18,8 +17,12 @@
var configuration = {}, var configuration = {},
portal_type = result[0], portal_type = result[0],
attachment_synchro = result[1] !== "", attachment_synchro = result[1] !== "",
extended_attachment_url = result[1]; extended_attachment_url = result[1],
// https://bugs.chromium.org/p/chromium/issues/detail?id=375297
// mobile device memory is limited for blob,
// we reach this limit with parallel operation.
is_low_memory = (navigator.userAgent.indexOf("Chrome") > 0) &&
(navigator.userAgent.indexOf('Mobile') > 0);
configuration = { configuration = {
type: "replicate", type: "replicate",
// XXX This drop the signature lists... // XXX This drop the signature lists...
...@@ -30,8 +33,8 @@ ...@@ -30,8 +33,8 @@
}, },
use_remote_post: true, use_remote_post: true,
conflict_handling: 1, conflict_handling: 1,
parallel_operation_attachment_amount: 10, parallel_operation_attachment_amount: is_low_memory ? 1 : 10,
parallel_operation_amount: 10, parallel_operation_amount: is_low_memory ? 1 : 10,
// signature_hash_key: "modification_date", // signature_hash_key: "modification_date",
check_local_attachment_modification: attachment_synchro, check_local_attachment_modification: attachment_synchro,
check_local_attachment_creation: attachment_synchro, check_local_attachment_creation: attachment_synchro,
...@@ -233,4 +236,4 @@ ...@@ -233,4 +236,4 @@
}); });
}); });
}(window, rJS, RSVP)); }(window, rJS, RSVP, URI, navigator));
...@@ -273,7 +273,7 @@ ...@@ -273,7 +273,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>964.45561.47559.9591</string> </value> <value> <string>965.1757.48193.16793</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -291,7 +291,7 @@ ...@@ -291,7 +291,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1515684256.04</float> <float>1516800617.44</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment