jio:f9b88bd71a565f9142746b4cccf7a1e06324b6d1 commitshttps://lab.node.vifib.com/tc/jio/-/commits/f9b88bd71a565f9142746b4cccf7a1e06324b6d12017-03-23T11:49:04+01:00https://lab.node.vifib.com/tc/jio/-/commit/f9b88bd71a565f9142746b4cccf7a1e06324b6d1Documentation moved to https://jio.nexedi.com/2017-03-23T11:49:04+01:00Romain Courteaudromain@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/6018786679ab329fa5a52be12113d219fd09decaRelease Version 3.15.02017-03-17T10:27:45+00:00VincentBvincent.bechu@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/c0a7c6676e11f3f7c4746791022a6e653bd36cb1Replicatestorage parallel operation2017-03-17T11:22:13+01:00VincentBvincent.bechu@nexedi.com
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/48" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/48" data-link="false" data-link-reference="true" data-project="117" data-merge-request="965" data-project-path="nexedi/jio" data-iid="48" data-mr-title="Replicatestorage parallel operation" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/jio!48</a>https://lab.node.vifib.com/tc/jio/-/commit/fa94521038e9ca0e4c2c92ab42a44b99e9edc898Release version 3.14.02017-03-10T10:33:29+01:00Romain Courteaudromain@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/2c2d33f04913fb992b519509b12b3541d10df363Define nonexisting DOMError for Safari2017-03-10T10:27:21+01:00Tomas Peterkatomas.peterka@nexedi.com
Fix JIO crash when running inside Safari because of non-existing DOMError object
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/47" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/47" data-link="false" data-link-reference="true" data-project="117" data-merge-request="961" data-project-path="nexedi/jio" data-iid="47" data-mr-title="Define nonexisting DOMError for Safari" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/jio!47</a>https://lab.node.vifib.com/tc/jio/-/commit/5adb88f7a9169c987b0a522e3109b79e57645761Add quotes in replicate_storage.rst2017-02-12T21:46:03+01:00Tomáš Peterkatomas.peterka@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/82bd4819e67d81c5d3e0055f93458d08be1b5f62Update manage_documents.rst2017-02-12T20:39:33+01:00Tomáš Peterkatomas.peterka@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/d83a13062b66eda7a743db95c77767f6dc94089aReplicateStorage: add attachment support2017-01-27T15:49:32+01:00Romain Courteaudromain@nexedi.com
Attachments are synchronized only of explicitely activated from the jIO configuration.
Replication deletes a document only if it doesn't contain any attachment.
Thanks to Cedric Leninivin for his work on this topic.
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/42" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/42" data-link="false" data-link-reference="true" data-project="117" data-merge-request="872" data-project-path="nexedi/jio" data-iid="42" data-mr-title="ReplicateStorage: add attachment support" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/jio!42</a>https://lab.node.vifib.com/tc/jio/-/commit/a6e2e877a3775e9e7686c1eae855444effcc2883Add the 'bulk_get' capacity.2017-01-18T15:28:04+01:00Hardik Junejahardik.juneja@nexedi.com
It allow to check recursively if a storage support bulk.https://lab.node.vifib.com/tc/jio/-/commit/8a170cabe382a651ac2b8394e47f04fbc8fc01feRelease version 3.13.02017-01-18T10:53:06+00:00Cédric Le Ninivincedric.leninivin@tiolive.comhttps://lab.node.vifib.com/tc/jio/-/commit/afccedbac6f724c547d8c6df52464eeb3c716cb9jio.util.stringify: Add support for undefined values2017-01-18T11:39:05+01:00Cédric Le Ninivincedric.leninivin@tiolive.com
`jIO.util.stringify` was raising if the value of an object was undefined, this changes fix it and provides the same behaviour as the standard `JSON.stringify`
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/41" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/41" data-link="false" data-link-reference="true" data-project="117" data-merge-request="860" data-project-path="nexedi/jio" data-iid="41" data-mr-title="jio.util.stringify: Add support for undefined values" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!41</a>https://lab.node.vifib.com/tc/jio/-/commit/d177be73d68aaef62d3615b8febd1efcac541993ReplicateStorage: respect configuration in all cases2017-01-12T10:24:38+01:00Romain Courteaudromain@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/ab6534020ea26c6218823e7d47f315bdd2839f8fReplicateStorage: fix unexpected error occuring in case of document not match...2017-01-12T10:24:30+01:00Romain Courteaudromain@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/55c1be2e20473401fca97e6db7455df1dfd61501WebWorker's runner for tests has been added2017-01-04T14:30:13+01:00Boris Kocherovbk@raskon.ruhttps://lab.node.vifib.com/tc/jio/-/commit/a7ee771ff85446b6b95bb4a10df5aaf342d0c002dataURItoBlob: support empty data URI2016-11-15T12:26:43+01:00Romain Courteaudromain@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/ea932ba95b6a9211e92f547954ebcea93b152accAdd needed file for testnode's apache frotnend and integration with automated...2016-11-10T15:44:27+01:00Ivan Tyagovivan@nexedi.com
<a href="/seb" data-user="16" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Sebastien Robin">@seb</a>, please review
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/37" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/37" data-link="false" data-link-reference="true" data-project="117" data-merge-request="768" data-project-path="nexedi/jio" data-iid="37" data-mr-title="Add needed file for testnode's apache frotnend and integration with automated tests." data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!37</a>https://lab.node.vifib.com/tc/jio/-/commit/2d988363d3bf6beb33abe8c0395fa134e7e699e5replicatestorage: add signature_storage option2016-10-28T16:55:54+02:00VincentBvincent.bechu@nexedi.com
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/35" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/35" data-link="false" data-link-reference="true" data-project="117" data-merge-request="742" data-project-path="nexedi/jio" data-iid="35" data-mr-title="replicatestorage: add signature_storage option" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/jio!35</a>https://lab.node.vifib.com/tc/jio/-/commit/1ecc04a5b464743507cd64a93df80efd63636083ERP5Storage: buildQuery do not modify sort_on part of the input query2016-10-19T13:49:23+00:00Cédric Le Ninivincedric.leninivin@tiolive.comhttps://lab.node.vifib.com/tc/jio/-/commit/45735138e367dfbcbb3a39a04f1be1590767d4f1IndexedDB: increase database error messages.2016-09-16T11:47:52+00:00Romain Courteaudromain@nexedi.com
This helps understanding why browser refuses to open the DB.
Example: Firefox prevent using IndexedDB if browser history is disabled.https://lab.node.vifib.com/tc/jio/-/commit/90ce0055f61e47d0b1fae700b51c9cf70018e3d0doc: fix typo2016-09-14T09:08:28+02:00Klaus Wölfelklaus@nexedi.com
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/33" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/33" data-link="false" data-link-reference="true" data-project="117" data-merge-request="676" data-project-path="nexedi/jio" data-iid="33" data-mr-title="doc: fix typo" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/jio!33</a>https://lab.node.vifib.com/tc/jio/-/commit/b067eb2b19d1121313c1f0598181ec43f63c9f42Release version 3.12.02016-07-29T08:54:52+00:00Romain Courteaudromain@nexedi.com
Fix ReplicateStorage to reduce conflicts during synchronisation.https://lab.node.vifib.com/tc/jio/-/commit/f2919d254fffc53f7f0716c359eb57ba7f554ce0ReplicateStorage: simplifify code for replication2016-07-26T11:30:05+02:00Cédric Le Ninivincedric.leninivin@tiolive.com
Creation and modification process now use the same code
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/29" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/29" data-link="false" data-link-reference="true" data-project="117" data-merge-request="597" data-project-path="nexedi/jio" data-iid="29" data-mr-title="ReplicateStorage: simplifify code for replication" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/jio!29</a>https://lab.node.vifib.com/tc/jio/-/commit/e7f70409dfeca5ee434029fc68fe6d1394b014bbreplicate : when getting a conflict, always use put method on creation2016-07-25T10:13:41+02:00Aurélien Calonneaurel@nexedi.com
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/28" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/28" data-link="false" data-link-reference="true" data-project="117" data-merge-request="594" data-project-path="nexedi/jio" data-iid="28" data-mr-title="replicate : when getting a conflict, always use put method on creation" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/jio!28</a>https://lab.node.vifib.com/tc/jio/-/commit/e0f00ad78f1fac8150a0f0fca50e4f8bbfce37ddRemove openDatabase error when loading jIO.2016-07-21T14:35:50+00:00Romain Courteaudromain@nexedi.com
Do not display error in browser not implementing WebSQL.
WebSQLStorage will raise an error is used in such browsers.https://lab.node.vifib.com/tc/jio/-/commit/2db254742223ef81010ab258fe85834bf119c681ReplicateStorage: use stable data hash2016-07-21T14:02:37+00:00Romain Courteaudromain@nexedi.com
JSON.stringify is not stable by design and can not be used to generate the hash.
<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify" rel="nofollow noreferrer noopener" target="_blank">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify</a>
This commit adds a stable version of JSON.stringify, available at jIO.util.stringify.
Relying on the nearly same string representation will simplify compatibility.https://lab.node.vifib.com/tc/jio/-/commit/fcb5c804720106bee810c6b49e39e962463a4488jiodate: fixes tests in older firefox versions2016-06-27T09:56:07+02:00Douglas Camatadouglas.camata@nexedi.com
Tests were failing because some Firefox versions cannot
parse a specific date-string. So the Date constructor
that receives only integers was used. But there is one
details: this contructor uses months from 0 to 11, so if,
for example, we want to have a date in January, we send 0
as month and not 1.https://lab.node.vifib.com/tc/jio/-/commit/a0b1624f89f50e8a0647ecdb362aac03a8ec9fcdRelease version 3.11.02016-06-23T15:51:58+00:00Romain Courteaudromain@nexedi.com
Fix ERP5Storage to reduce conflicts during synchronisation.
ERP5Storage.get return a new parent_relative_url property which will lead to changes from ReplicateStorage point of view.
Fix QueryStorage/MemoryStorage bugs.https://lab.node.vifib.com/tc/jio/-/commit/1677141b6f0c35ca224dc369f62130f4fe4dfb3bDrop unused files2016-06-23T15:48:53+00:00Romain Courteaudromain@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/8c2faa194b3962d0de3176c39fbe645edb3e1f50QueryStorage: include_docs is not yet implemented.2016-06-23T14:46:56+00:00Romain Courteaudromain@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/49dd5aa7537f3e48d76fd75ca2c102ff383d956cMemoryStorage: fix include_docs parameter handling.2016-06-23T13:16:42+00:00Romain Courteaudromain@nexedi.com
Copy all documents/attachments set in the storage, to prevent unwanting external modificationshttps://lab.node.vifib.com/tc/jio/-/commit/506f646fae9c997b6e00e7b9da75e0e1f644224fERP5Storage: get now set parent_relative_url if available2016-06-22T15:51:45+00:00Romain Courteaudromain@nexedi.com
This ensure that document created during synchro contains the same properties on local and remote storage.https://lab.node.vifib.com/tc/jio/-/commit/78ad5715848fc1f13fa40a5f4c205b811d84ae82ERP5Storage: do not modify getAttachment result2016-06-22T15:35:45+00:00Romain Courteaudromain@nexedi.com
portal_type attribute is not set anymore on getAttachment('person_module', 'view') json.
This remove duplicated code.https://lab.node.vifib.com/tc/jio/-/commit/7d2c0585f879fc94c701b7929df51dca03e75f06ReplicateStorage: increase conflict error verbosity2016-06-22T14:57:31+00:00Romain Courteaudromain@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/6e54a1e393c7af059b2412bac19f069922bd232equerystorage.js: hasCapacity shouldn't return True by default2016-06-15T12:20:01+02:00Nicolas Wavrantnicolas.wavrant@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/ac34b9efac46cd971d85fd66ee4b3dcea5ec203bjiodate: fixes timezone related test issues2016-05-11T18:36:56-03:00Douglas Camatadouglas.camata@nexedi.com
All time objects now are handled as local time, doesn’t the test runner
timezone. Also all queries tests that once used the native Date are now
using JIODate.https://lab.node.vifib.com/tc/jio/-/commit/5caee5bd3ef6c308e2ec0ba138b11e53551e3e2fmomentjs updated to version 2.13.02016-05-11T18:36:56-03:00Douglas Camatadouglas.camata@nexedi.comhttps://lab.node.vifib.com/tc/jio/-/commit/43bbc5ab719fc69d8753206a5c634ce173f73e21local storage: fixes test transformation from data-uri to blob2016-05-02T08:21:34+00:00Douglas Camatadouglas.camata@nexedi.com
Webkit has issues when trying to load data-uri based images with
XMLHTTPRequest this is changed for the sake of compatibility with all
browsers.https://lab.node.vifib.com/tc/jio/-/commit/05d4c9b5fccab1f85a959010c29fedea2315d83fRelease version 3.10.22016-04-08T15:13:39+00:00Romain Courteaudromain@nexedi.com
Contains an ERPStorage fix.https://lab.node.vifib.com/tc/jio/-/commit/4d69716f56845591e0d322a359435bc795463cc9ERP5Storage: support non editable document in get/put methods.2016-04-08T15:09:46+00:00Romain Courteaudromain@nexedi.com
Put action is not send anymore by ERP5 if document is not editable.
See: <a href="https://lab.nexedi.com/nexedi/erp5/commit/c71cfd66846488488a041284bf591b348f5a4133#diff-0" data-original="https://lab.nexedi.com/nexedi/erp5/commit/c71cfd66846488488a041284bf591b348f5a4133#diff-0" data-link="false" data-link-reference="true" data-project="1" data-commit="c71cfd66846488488a041284bf591b348f5a4133" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="[erp5_web_renderjs_ui] Do not display save button on non editable document" class="gfm gfm-commit has-tooltip">nexedi/erp5@c71cfd66</a>https://lab.node.vifib.com/tc/jio/-/commit/19429d4d7bdc18195ce55ce2210f2c9694522d44Release version 3.10.12016-03-16T14:13:28+01:00Xiaowu Zhangxiaowu.zhang@tiolive.com