Openbravo Issue Tracking System - Retail Modules | ||||||||||||
View Issue Details | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | |||||||
0031431 | Retail Modules | Web POS | public | 2015-11-11 16:07 | 2015-11-11 16:46 | |||||||
Reporter | guilleaer | |||||||||||
Assigned To | guilleaer | |||||||||||
Priority | normal | Severity | major | Reproducibility | always | |||||||
Status | closed | Resolution | no change required | |||||||||
Platform | OS | 5 | OS Version | |||||||||
Product Version | ||||||||||||
Target Version | RR16Q1 | Fixed in Version | RR16Q1 | |||||||||
Merge Request Status | ||||||||||||
Review Assigned To | guilleaer | |||||||||||
OBNetwork customer | ||||||||||||
Support ticket | ||||||||||||
Regression level | ||||||||||||
Regression date | ||||||||||||
Regression introduced in release | ||||||||||||
Regression introduced by commit | ||||||||||||
Triggers an Emergency Pack | No | |||||||||||
Summary | 0031431: When terminal authentication is enabled orders, customers, cashups can be sent to the backend | |||||||||||
Description | Once a data synchronization is finished, web POS checks that the terminal is correctly authenticated in the system. That is nice but not enough. There is a case when a terminal which has been unlinked has a period of time when it has the ability to synchronize orders, customers, cashups etc... before this check is done. | |||||||||||
Steps To Reproduce | 1. Login into ERP and enable terminal authentication 2. Set a terminal identifier for a certain terminal 3. Clear browser cache 4. Navigate to web POS URL without provide the terminal value in the URL (http://localhost:8098/openbravo/web/org.openbravo.retail.posterminal/#login [^]) 5. Link the terminal 6. Login into web POS and wait until login in done 7. In other tab of the browser, using a different URL, unlink the terminal 8. Return to webPOS and complete a sale. The order will be processed but currently terminal is unlinked. -> ERROR 9. Once the synchronization process has finished a popup will alert that the terminal is not linked. | |||||||||||
Proposed Solution | option A: Backend (orderloader, customerloader, cashupLoader) will check if the terminal is linked when actions are going to be processed. If not these actions will go to the "errors while importing" window. option B: Check link before send data to the server. This option will not work in the backend. | |||||||||||
Additional Information | ||||||||||||
Tags | No tags attached. | |||||||||||
Relationships |
| |||||||||||
Attached Files | ||||||||||||
Issue History | ||||||||||||
Date Modified | Username | Field | Change | |||||||||
2015-11-11 16:07 | guilleaer | New Issue | ||||||||||
2015-11-11 16:07 | guilleaer | Assigned To | => guilleaer | |||||||||
2015-11-11 16:07 | guilleaer | Triggers an Emergency Pack | => No | |||||||||
2015-11-11 16:44 | guilleaer | Relationship added | related to 0030869 | |||||||||
2015-11-11 16:46 | guilleaer | Review Assigned To | => guilleaer | |||||||||
2015-11-11 16:46 | guilleaer | Note Added: 0081720 | ||||||||||
2015-11-11 16:46 | guilleaer | Status | new => closed | |||||||||
2015-11-11 16:46 | guilleaer | Resolution | open => no change required | |||||||||
2015-11-11 16:46 | guilleaer | Fixed in Version | => RR16Q1 |
Notes | |||||
|
|||||
|
|