Openbravo Issue Tracking System - Retail Modules
View Issue Details
0026894Retail ModulesWeb POSpublic2014-06-18 11:082014-09-30 18:05
Orekaria 
Orekaria 
normalmajoralways
closedfixed 
5
 
RR14Q4RR14Q4 
marvintm
No
0026894: Stabilization: Improve the synchronization management
Improve the synchronization management
See the list below of related and blocked issues
utils/ob-syncrhonization.js

*
  The SynchornizationHelper class is intended to watch asynchronous calls in the application

  This class does only 2 things:
    - fire a 'synchronizing' event when registered (see below) asynchronous calls in the application starts
    - fire a 'synchronized' event when all the registered asynchronous calls have finished

  These events can and should be received by:
    - ui elements that have to be disabled because the underlying asynchronous calls are blocking its correct behavior (e.g.: the login button or the total to pay button)
    - model elements that have to wait until underlying asynchronous calls have finished (e.g.: update the local database)

  Required:
    - The asynchronous calls to be tracked have to be registered by one of the available SynchronizationHelper methods

  Howto implement the SynchronizationHelper:
    - find the asynchronous calls that are vital for the application
    - add a SynchronizationHelper.busyUntilFinishes and get the returning id
    - add a SynchronizationHelper.finished(<busyUntilFinishes_id>) when the asynchronous call have finished, success or fail
    - subscribe to the events 'synchronizing' and 'synchronized', the elements that you want to depend on the SynchronizationHelper status

  Notes:
    - to see the SynchronizationHelper log, set verbose = true
    - console.error is used because it attaches the stacktrace to the message

  Example of registering/unregistering asynchronous calls (ob-datasource.js):
    function serviceGET(source, dataparams, callback, callbackError, async) {
      var synchId = SynchronizationHelper.busyUntilFinishes('serviceGET ' + source);
      ...
      var ajaxRequest = new enyo.Ajax({
        ...
        success: function (inSender, inResponse) {
          SynchronizationHelper.finished(synchId, 'serviceGET');
          ...
        },
        fail: function (status, inResponse) {
          SynchronizationHelper.finished(synchId, 'serviceGET');
          ...
        }
      });
      ajaxRequest.go().response('success').error('fail');
    }

  Example of event subscriptions (ob-login.js):
    enyo.kind({
      name: 'OB.OBPOSLogin.UI.LoginButton',
      ...
      handlers: {
        synchronizing: 'disableButton',
        synchronized: 'enableButton'
      },
        disableButton: function () {
        this.setDisabled(true);
      },
      enableButton: function () {
        this.setDisabled(false);
      },
      initComponents: function () {
        this.inherited(arguments);
        ...
        this.setDisabled(true);
      }
    });
*/
No tags attached.
related to defect 0026880 closed Orekaria In very slow computers the WebPOS can be cheated 
related to defect 0026740RR14Q3 closed malsasua Disable the pay button until the discounts have been applied 
related to defect 0026866RR14Q3 closed malsasua Total should not be available until all the amounts has been recalculated 
related to defect 0027173 closed Orekaria The "Synchronizing data..." message is showing along with the "Data synchronization was..." 
blocks defect 0027059RR14Q4 closed marvintm Discounts processing will be delayed for a bit of time to improve performance 
blocks defect 0027192RR14Q4 closed Orekaria The cash button on cashup step 3 of 5 shows up when it shouldn't 
blocks design defect 0027228 new marvintm Stabilization: Web POS should validate that models have been imported properly to Web POS 
blocks defect 0027212RR14Q4 closed Orekaria Stabilization: The buttons in the cashup can be tapped faster than the time its async processes need to finish 
blocks defect 0027268RR14Q4 closed Orekaria Stabilization: Improve the enabling/disabling of the pay button 
blocks defect 0027287RR14Q4 closed Orekaria Stabilization: The 'pay' button should not be enabled by default on WebPOS load 
blocks defect 0027291RR14Q4 closed Orekaria Performance: the new SynchronizationHelper can be used to load delayed models at the right time 
blocks defect 0027300RR14Q4 closed Orekaria Stabilization: The 'log in' button should be disabled until the synchronization has finished 
blocks defect 0027302RR14Q4 closed Orekaria Stabilization: the Cash Management 'done' button should not be enabled while synchronizing 
blocks defect 0027348RR14Q4 closed Orekaria Stabilization: Refactor the MobileCoreComponentProvider for better readability and more atomic commits 
blocks feature request 0027267RR14Q4 closed Orekaria Stabilization: Core async calls should be watched by the SynchronizationHelper 
blocks feature request 0027329 new Retail Stabilization: Overhaul the loading process (since the url is entered until the webpos has loaded) 
blocks backport 0027431 closed Retail Sometimes the business partner is empty when the WebPOS loads 
blocks defect 0027506RR14Q4 closed Orekaria Stabilization: The 'pay' button should not be enabled if the order can't be payed 
blocks design defect 0027672RR14Q4 closed Orekaria Stabilization: The SynchronizationHelper should be inside the OB.UTIL namespace 
blocks defect 0027908 closed Orekaria Disable the timeout of the SynchronizationHelper 
blocks feature request 0028217 new Retail Stabilization: Create a basic API for the asynchronous calls 
Issue History
2014-06-18 11:08OrekariaNew Issue
2014-06-18 11:08OrekariaAssigned To => Orekaria
2014-06-18 11:08OrekariaTriggers an Emergency Pack => No
2014-06-24 14:16migueldejuanaTarget VersionRR14Q3 => RR14Q4
2014-07-14 12:30OrekariaRelationship addedrelated to 0026880
2014-07-14 12:30OrekariaRelationship addedrelated to 0026740
2014-07-14 12:30OrekariaRelationship addedrelated to 0027059
2014-07-14 12:32OrekariaRelationship addedrelated to 0026866
2014-07-25 10:22OrekariaRelationship addedblocks 0027192
2014-07-29 09:03OrekariaRelationship addedrelated to 0027173
2014-08-01 20:34OrekariaRelationship addedrelated to 0027228
2014-08-01 20:35OrekariaRelationship replacedblocks 0027228
2014-08-01 20:35OrekariaRelationship replacedblocks 0027059
2014-08-01 20:38OrekariaSummaryImprove the disabling of the pay button to wait until the backbone queue is empty => Improve the synchronization management
2014-08-01 20:38OrekariaDescription Updatedbug_revision_view_page.php?rev_id=6230#r6230
2014-08-01 20:38OrekariaSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=6232#r6232
2014-08-01 20:38OrekariaProposed Solution updated
2014-08-02 01:52hgbotCheckin
2014-08-02 01:52hgbotNote Added: 0069042
2014-08-02 01:52hgbotStatusnew => resolved
2014-08-02 01:52hgbotResolutionopen => fixed
2014-08-02 01:52hgbotFixed in SCM revision => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/82315064b4b6106840e3dcbb6c708f047e11cfc9 [^]
2014-08-02 02:27OrekariaRelationship addedblocks 0027212
2014-08-02 02:38OrekariaRelationship addedblocks 0027268
2014-08-06 23:58OrekariaRelationship addedblocks 0027287
2014-08-07 01:08hgbotCheckin
2014-08-07 01:08hgbotNote Added: 0069108
2014-08-07 01:08hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/82315064b4b6106840e3dcbb6c708f047e11cfc9 [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/71655b98eac4f106c3f2b01ada76484831a3f802 [^]
2014-08-07 13:38hgbotCheckin
2014-08-07 13:38hgbotNote Added: 0069112
2014-08-07 13:38hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/71655b98eac4f106c3f2b01ada76484831a3f802 [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/c1dfadb0842facdf6c6ee638d0e35535fd2fd446 [^]
2014-08-07 19:33OrekariaRelationship addedblocks 0027291
2014-08-08 20:31hgbotCheckin
2014-08-08 20:31hgbotNote Added: 0069276
2014-08-08 20:31hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/c1dfadb0842facdf6c6ee638d0e35535fd2fd446 [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/1fba7c6d7f55cff4659e2f34a961f98115833f87 [^]
2014-08-09 00:53OrekariaRelationship addedblocks 0027300
2014-08-09 03:19hgbotCheckin
2014-08-09 03:19hgbotNote Added: 0069279
2014-08-09 03:19hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/1fba7c6d7f55cff4659e2f34a961f98115833f87 [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/173c80b150e7de47fe5c508c291813cbf460e4c8 [^]
2014-08-09 03:32hgbotCheckin
2014-08-09 03:32hgbotNote Added: 0069280
2014-08-09 03:32hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/173c80b150e7de47fe5c508c291813cbf460e4c8 [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/6a240e1c6a3f7f726cdf1a2230512be85998b29c [^]
2014-08-09 03:36hgbotCheckin
2014-08-09 03:36hgbotNote Added: 0069281
2014-08-09 03:36hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/6a240e1c6a3f7f726cdf1a2230512be85998b29c [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/bc36fbca0c5289e18aecf6ee69b798674952840d [^]
2014-08-09 04:16OrekariaRelationship addedblocks 0027302
2014-08-12 09:29hgbotCheckin
2014-08-12 09:29hgbotNote Added: 0069302
2014-08-12 09:29hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/bc36fbca0c5289e18aecf6ee69b798674952840d [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/74e99f51557d0268afbd7acf61750b93ef67b4cb [^]
2014-08-12 13:03hgbotCheckin
2014-08-12 13:03hgbotNote Added: 0069313
2014-08-12 13:03hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/74e99f51557d0268afbd7acf61750b93ef67b4cb [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/a767a0acd3f98db3a7408bdf70b48ee6ffe01141 [^]
2014-08-13 13:39hgbotCheckin
2014-08-13 13:39hgbotNote Added: 0069339
2014-08-13 13:39hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/a767a0acd3f98db3a7408bdf70b48ee6ffe01141 [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/64dc38d198a439b08ce035206ca12042bb4211df [^]
2014-08-16 12:03OrekariaRelationship addedrelated to 0027348
2014-08-18 11:32OrekariaStatusresolved => new
2014-08-18 11:32OrekariaResolutionfixed => open
2014-08-18 13:21OrekariaProposed Solution updated
2014-08-18 13:22OrekariaProposed Solution updated
2014-08-18 14:27hgbotCheckin
2014-08-18 14:27hgbotNote Added: 0069459
2014-08-18 14:27hgbotStatusnew => resolved
2014-08-18 14:27hgbotResolutionopen => fixed
2014-08-18 14:27hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/64dc38d198a439b08ce035206ca12042bb4211df [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/65b9609f790204c687289b919e00dc8151d6a324 [^]
2014-08-18 14:58OrekariaRelationship deletedrelated to 0027348
2014-08-18 15:01OrekariaRelationship addedblocks 0027348
2014-08-18 15:25hgbotCheckin
2014-08-18 15:25hgbotNote Added: 0069464
2014-08-18 16:17hgbotCheckin
2014-08-18 16:17hgbotNote Added: 0069465
2014-08-18 23:33OrekariaStatusresolved => new
2014-08-18 23:33OrekariaResolutionfixed => open
2014-08-18 23:35OrekariaProposed Solution updated
2014-08-18 23:39OrekariaProposed Solution updated
2014-08-18 23:40hgbotCheckin
2014-08-18 23:40hgbotNote Added: 0069484
2014-08-18 23:40hgbotStatusnew => resolved
2014-08-18 23:40hgbotResolutionopen => fixed
2014-08-18 23:40hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/65b9609f790204c687289b919e00dc8151d6a324 [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/5645a9d046ddacd52793ee4842532620b601bc00 [^]
2014-08-22 22:25hgbotCheckin
2014-08-22 22:25hgbotNote Added: 0069621
2014-08-22 22:38hgbotCheckin
2014-08-22 22:38hgbotNote Added: 0069622
2014-08-24 17:39OrekariaStatusresolved => new
2014-08-24 17:39OrekariaResolutionfixed => open
2014-08-24 17:40OrekariaRelationship addedblocks 0027267
2014-08-24 17:40OrekariaStatusnew => scheduled
2014-08-24 17:40Orekariafix_in_branch => pi
2014-08-24 17:40OrekariaRelationship addedblocks 0027329
2014-08-25 17:10OrekariaRelationship addedblocks 0027431
2014-08-26 11:17Orekariafix_in_branchpi =>
2014-08-26 11:17OrekariaSummaryImprove the synchronization management => Stabilization: Improve the synchronization management
2014-09-01 10:01OrekariaRelationship addedblocks 0027506
2014-09-02 22:04hgbotCheckin
2014-09-02 22:04hgbotNote Added: 0069925
2014-09-02 22:04hgbotStatusscheduled => resolved
2014-09-02 22:04hgbotResolutionopen => fixed
2014-09-02 22:04hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/5645a9d046ddacd52793ee4842532620b601bc00 [^] => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/03a5f5f4dfb852b2cf18508714dcf2b657a47b00 [^]
2014-09-24 17:45OrekariaRelationship addedblocks 0027672
2014-09-24 21:56hgbotCheckin
2014-09-24 21:56hgbotNote Added: 0070334
2014-09-29 02:58hgbotCheckin
2014-09-29 02:58hgbotNote Added: 0070479
2014-09-30 18:04marvintmReview Assigned To => marvintm
2014-09-30 18:04marvintmStatusresolved => closed
2014-09-30 18:05marvintmFixed in Version => RR14Q4
2014-10-17 17:21OrekariaRelationship addedblocks 0027908
2014-11-18 18:04OrekariaRelationship addedblocks 0028217

Notes
(0069042)
hgbot   
2014-08-02 01:52   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 82315064b4b6106840e3dcbb6c708f047e11cfc9
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Sat Aug 02 01:52:01 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/82315064b4b6106840e3dcbb6c708f047e11cfc9 [^]

Fixes issue 26894: Added the new SynchronizationHelper 0.2 ...
This class is intended to handle the synchronization status of the WebPOS.
Sensitive processes must call this class to update the synchronization status.
The class has been added at the head of the generated javascript file so it is
available to any other class.

---
M src/org/openbravo/mobile/core/MobileCoreComponentProvider.java
A web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069108)
hgbot   
2014-08-07 01:08   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 71655b98eac4f106c3f2b01ada76484831a3f802
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Thu Aug 07 01:04:09 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/71655b98eac4f106c3f2b01ada76484831a3f802 [^]

Fixes issue 26894. SynchronizationHelper 0.3...
- Better status management
- Added a timeout. The 'synchronized' event will always be fired
- The 'synchronized' event is fired when the heap empties
- More and better error messages
- Deactivated unnecessary messages in production

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069112)
hgbot   
2014-08-07 13:38   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: c1dfadb0842facdf6c6ee638d0e35535fd2fd446
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Thu Aug 07 13:04:44 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/c1dfadb0842facdf6c6ee638d0e35535fd2fd446 [^]

Fixes issue 26894. SynchronizationHelper 0.4...
- The events are also triggered to the OB.MobileApp.model

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069276)
hgbot   
2014-08-08 20:31   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 1fba7c6d7f55cff4659e2f34a961f98115833f87
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Fri Aug 08 20:31:40 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/1fba7c6d7f55cff4659e2f34a961f98115833f87 [^]

Fixes issue 26894: the model event should be fire before the view event

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069279)
hgbot   
2014-08-09 03:19   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 173c80b150e7de47fe5c508c291813cbf460e4c8
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Sat Aug 09 03:19:05 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/173c80b150e7de47fe5c508c291813cbf460e4c8 [^]

Fixes issue 26894. SynchronizationHelper 0.5...
- Fixed an error in the busy flow
- Added a check to verify parity 'synchronizing' - 'synchronized' calls
- Added a verbose flag
- Better 'synchronizing' algorithm

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069280)
hgbot   
2014-08-09 03:32   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 6a240e1c6a3f7f726cdf1a2230512be85998b29c
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Sat Aug 09 03:32:04 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/6a240e1c6a3f7f726cdf1a2230512be85998b29c [^]

Fixes issue 26894: Fixed an error calling the sendSynchronizing function

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069281)
hgbot   
2014-08-09 03:36   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: bc36fbca0c5289e18aecf6ee69b798674952840d
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Sat Aug 09 03:36:06 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/bc36fbca0c5289e18aecf6ee69b798674952840d [^]

Fixes issue 26894: Index count changed to pair calls

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069302)
hgbot   
2014-08-12 09:29   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 74e99f51557d0268afbd7acf61750b93ef67b4cb
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Tue Aug 12 09:28:59 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/74e99f51557d0268afbd7acf61750b93ef67b4cb [^]

Fixes issue 26894. SynchronizationHelper 0.6...
- If the timeout is reached, the 'synchronizing' event must stop trying to be sent

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069313)
hgbot   
2014-08-12 13:03   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: a767a0acd3f98db3a7408bdf70b48ee6ffe01141
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Tue Aug 12 13:02:55 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/a767a0acd3f98db3a7408bdf70b48ee6ffe01141 [^]

Fixes issue 26894. Verbose mode should be turned off except when debugging

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069339)
hgbot   
2014-08-13 13:39   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 64dc38d198a439b08ce035206ca12042bb4211df
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Wed Aug 13 13:39:30 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/64dc38d198a439b08ce035206ca12042bb4211df [^]

Fixes issue 26894. When the timeout is reached the synchronized event should be fired

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069459)
hgbot   
2014-08-18 14:27   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 65b9609f790204c687289b919e00dc8151d6a324
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Mon Aug 18 14:27:37 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/65b9609f790204c687289b919e00dc8151d6a324 [^]

Fixes issue 26894: SynchronizationHelper v0.7
- added documentation
- separated the main variables 'delaySynchronizedEvent' and 'timeoutThreshold' for easy maintenance and tweaking
- refactor of functions
- added an error that will add a line in the automated tests file 'browser.log' about the time since the last synchonized state
- renaming
- added enyo and backbone loaded detection
- added log groups for debugging

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069464)
hgbot   
2014-08-18 15:25   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 1f63b60f2580d4b3ab0a105c6fc7e346e4248db8
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Mon Aug 18 15:24:59 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/1f63b60f2580d4b3ab0a105c6fc7e346e4248db8 [^]

Related to issue 26894: verbose turned off

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069465)
hgbot   
2014-08-18 16:17   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: c5598aadd723b613594f4e3b152e9153806d2637
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Mon Aug 18 16:16:51 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/c5598aadd723b613594f4e3b152e9153806d2637 [^]

Related to issue 26894: change in the elapsed time message because %s is seen in the browser.log

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069484)
hgbot   
2014-08-18 23:40   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 5645a9d046ddacd52793ee4842532620b601bc00
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Mon Aug 18 23:40:07 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/5645a9d046ddacd52793ee4842532620b601bc00 [^]

Fixes issue 26894: updated documentation to let know that only registered calls are watched

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069621)
hgbot   
2014-08-22 22:25   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 03fd8fe81a668c6a6ee919d0a62d93bb3b992760
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Fri Aug 22 22:25:00 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/03fd8fe81a668c6a6ee919d0a62d93bb3b992760 [^]

Related to issue 26894: the 'Elapsed time since last sync...' message will only be shown while in development or in the tests jobs

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069622)
hgbot   
2014-08-22 22:38   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: d30189ca098fe07f1187d038fcf29e81fe9dd59f
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Fri Aug 22 22:37:46 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/d30189ca098fe07f1187d038fcf29e81fe9dd59f [^]

Related to issue 26894: SynchronizationHelper.log can be shown while inDebug

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0069925)
hgbot   
2014-09-02 22:04   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 03a5f5f4dfb852b2cf18508714dcf2b657a47b00
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Tue Sep 02 22:03:50 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/03a5f5f4dfb852b2cf18508714dcf2b657a47b00 [^]

Fixes issue 26894: Lowered the SynchronizationHelper's 'elapsed since' message to debug log level

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0070334)
hgbot   
2014-09-24 21:56   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 9519a61eceeee3a3257b096e0cc508ac6b26ec09
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Wed Sep 24 21:54:57 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/9519a61eceeee3a3257b096e0cc508ac6b26ec09 [^]

Related to issue 26894: Added argument checks for busyUntilFinishes and finished methods

---
M web/org.openbravo.mobile.core/source/utils/ob-synchronization.js
---
(0070479)
hgbot   
2014-09-29 02:58   
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 536ceafd817610ccb4ae8fa0409f4a03d34dedd3
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Mon Sep 29 02:58:24 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/536ceafd817610ccb4ae8fa0409f4a03d34dedd3 [^]

Related to issue 26894: the 'registerModel' method missed the paired synchronization call when the ajax call fails

---
M web/org.openbravo.mobile.core/source/data/ob-model.js
---