Openbravo Issue Tracking System - Retail Modules
View Issue Details
0040994Retail ModulesStoreServerpublic2019-05-31 15:002019-06-08 16:54
mtaal 
mtaal 
normalminorhave not tried
closedfixed 
5
 
 
No
0040994: Store server transition to offline has too long wait time, uses an old preference and can be simplified
The transition to offline process does different kinds of logic during the transition to offline which is not needed as it is already done before going to transition to offline:
- the intervaltime at the customer was set at 10 secs which was below the treshold in the code [6], so transition to offline always took 1 minute which is too long.
- checkoffline handlers [1] is already done here [2]
- it is using a wrong service to check cs availability [3], it should use [4]
- its checks stockmd to see if it is online or offline [5] but the decision to go offline is already made before so can't be repeated as one server can say yes go offline, while another says not can't go offline.

[1]
https://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/file/ca7eed56ca97/src/org/openbravo/mobile/core/servercontroller/MobileMainServerCheck.java#l198 [^]

[2]
https://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/file/ca7eed56ca97/src/org/openbravo/mobile/core/servercontroller/MobileServerController.java#l486 [^]

[3]
https://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/file/ca7eed56ca97/src/org/openbravo/mobile/core/servercontroller/MobileMainServerCheck.java#l231 [^]

[4]
https://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/file/tip/src/org/openbravo/mobile/core/servercontroller/MobileServerRequestExecutor.java#l310 [^]

[5]
https://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/file/ca7eed56ca97/src/org/openbravo/mobile/core/servercontroller/MobileMainServerCheck.java#l206 [^]

[6]
https://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/file/ca7eed56ca97/src/org/openbravo/mobile/core/servercontroller/MobileMainServerCheck.java#l72 [^]
Install multi-server
Just wait a preset configured time and then go offline. The wait time is needed to give the cs some time to sync latest informatiion
No tags attached.
related to feature request 0040648 closed mtaal Make the store server more sensitive to overloaded cs 
Issue History
2019-05-31 15:00mtaalNew Issue
2019-05-31 15:00mtaalAssigned To => mtaal
2019-05-31 15:00mtaalTriggers an Emergency Pack => No
2019-05-31 15:01mtaalStatusnew => scheduled
2019-05-31 15:01mtaalNote Added: 0112301
2019-05-31 15:01mtaalNote Edited: 0112301bug_revision_view_page.php?bugnote_id=0112301#r18857
2019-05-31 15:01mtaalStatusscheduled => resolved
2019-05-31 15:01mtaalResolutionopen => fixed
2019-05-31 15:01mtaalRelationship addedrelated to 0040648
2019-05-31 15:05mtaalDescription Updatedbug_revision_view_page.php?rev_id=18859#r18859
2019-06-08 16:54mtaalNote Added: 0112514
2019-06-08 16:54mtaalStatusresolved => closed

Notes
(0112301)
mtaal   
2019-05-31 15:01   
Changeset already reviewed
https://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/diff/790dfcea17be/src/org/openbravo/mobile/core/servercontroller/MobileMainServerCheck.java [^]

(0112514)
mtaal   
2019-06-08 16:54   
changeset already reviewed