Project:
View Revisions: Issue #29290 | [ Back to Issue ] | ||
Summary | 0029290: Stabilization: The 'OB.MobileApp.model.syncAllModels' process should be executed once | ||
Revision | 2015-03-26 21:26 by Orekaria | ||
Steps To Reproduce | 1) . with eclipse in debug mode, add a breakpoint in orderloader process . in WEB POS, create and pay a new receipt . the execution will be stopped in the breakpoint . wait 30 seconds . remove the breakpoint and press F8 (continue execution) error will be displayed in the console: ERROR org.hibernate.util.JDBCExceptionReporter - ORA-00001: unique constraint (RET_TEST_ORACLE.C_ORDER_KEY) violated 2) Verify that the syncAllModels does not always execute a callback 3) Copy and execute these lines in the browser console: OB.MobileApp.model.syncAllModels(function () {console.log('a')}, function () {console.error('Ea')} ) OB.MobileApp.model.syncAllModels(function () {console.log('b')}, function () {console.error('Eb')} ) OB.MobileApp.model.syncAllModels(function () {console.log('c')}, function () {console.error('Ec')} ) OB.MobileApp.model.syncAllModels(function () {console.log('d')}, function () {console.error('Ed')} ) OB.MobileApp.model.syncAllModels(function () {console.log('e')}, function () {console.error('Ee')} ) OB.MobileApp.model.syncAllModels(function () {console.log('f')}, function () {console.error('Ef')} ) Verify this output n times: The model 'cashup' has been fully synchronized with the server; line: OB.Dal.find.proc.exec.removeSyncedElemsCallback (http://localhost:8080/openbravo/web/js/gen/0bceab924d738331f5d7f9f59695a2e0_WebPOS.js:3897:18 [^]) (*,+) 0bceab924d738331f5d7f9f59695a2e0_WebPOS.js:7602 runSyncProcess: synchronization successfully done; |
||
Revision | 2015-03-16 18:13 by Orekaria | ||
Steps To Reproduce | 1) . with eclipse in debug mode, add a breakpoint in orderloader process . in WEB POS, create and pay a new receipt . the execution will be stopped in the breakpoint . wait 30 seconds . remove the breakpoint and press F8 (continue execution) error will be displayed in the console: ERROR org.hibernate.util.JDBCExceptionReporter - ORA-00001: unique constraint (RET_TEST_ORACLE.C_ORDER_KEY) violated 2) Verify that the syncAllModels does not always execute a callback 3) Copy and execute these lines in the browser console: OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() Verify this output n times: The model 'cashup' has been fully synchronized with the server; line: OB.Dal.find.proc.exec.removeSyncedElemsCallback (http://localhost:8080/openbravo/web/js/gen/0bceab924d738331f5d7f9f59695a2e0_WebPOS.js:3897:18 [^]) (*,+) 0bceab924d738331f5d7f9f59695a2e0_WebPOS.js:7602 runSyncProcess: synchronization successfully done; |
||
Revision | 2015-03-16 18:13 by Orekaria | ||
Steps To Reproduce | 1) . with eclipse in debug mode, add a breakpoint in orderloader process . in WEB POS, create and pay a new receipt . the execution will be stopped in the breakpoint . wait 30 seconds . remove the breakpoint and press F8 (continue execution) error will be displayed in the console: ERROR org.hibernate.util.JDBCExceptionReporter - ORA-00001: unique constraint (RET_TEST_ORACLE.C_ORDER_KEY) violated 2) Verify that the syncAllModels does not always execute a callback 3) Copy and execute this lines in the browser console: OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() OB.MobileApp.model.runSyncProcess() Verify this output n times: The model 'cashup' has been fully synchronized with the server; line: OB.Dal.find.proc.exec.removeSyncedElemsCallback (http://localhost:8080/openbravo/web/js/gen/0bceab924d738331f5d7f9f59695a2e0_WebPOS.js:3897:18 [^]) (*,+) 0bceab924d738331f5d7f9f59695a2e0_WebPOS.js:7602 runSyncProcess: synchronization successfully done; |
||
Revision | 2015-03-16 17:50 by Orekaria | ||
Steps To Reproduce | 1) . with eclipse in debug mode, add a breakpoint in orderloader process . in WEB POS, create and pay a new receipt . the execution will be stopped in the breakpoint . wait 30 seconds . remove the breakpoint and press F8 (continue execution) error will be displayed in the console: ERROR org.hibernate.util.JDBCExceptionReporter - ORA-00001: unique constraint (RET_TEST_ORACLE.C_ORDER_KEY) violated 2) Verify that the syncAllModels does not always execute a callback |
||
Revision | 2015-03-16 17:50 by Orekaria | ||
Description | If there are several calls in parallel to sync process, only should be executed one time. SyncAllModels should always execute a callback |
||
Revision | 2015-03-16 17:49 by Orekaria | ||
Steps To Reproduce | . with eclipse in debug mode, add a breakpoint in orderloader process . in WEB POS, create and pay a new receipt . the execution will be stopped in the breakpoint . wait 30 seconds . remove the breakpoint and press F8 (continue execution) error will be displayed in the console: ERROR org.hibernate.util.JDBCExceptionReporter - ORA-00001: unique constraint (RET_TEST_ORACLE.C_ORDER_KEY) violated |
||
Revision | 2015-03-16 17:49 by Orekaria | ||
Description | If there are several calls in parallel to sync process, only should be executed one time. |
Copyright © 2000 - 2009 MantisBT Group |