Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0031431 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [Retail Modules] Web POS | major | always | 2015-11-11 16:07 | 2015-11-11 16:46 | |||
Reporter | guilleaer | View Status | public | |||||
Assigned To | guilleaer | |||||||
Priority | normal | Resolution | no change required | Fixed in Version | RR16Q1 | |||
Status | closed | Fix in branch | Fixed in SCM revision | |||||
Projection | none | ETA | none | Target Version | RR16Q1 | |||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Review Assigned To | guilleaer | |||||||
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. | |||||||
Tags | No tags attached. | |||||||
Attached Files | ||||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | ||||||||
|
Notes | |
(0081720) guilleaer (manager) 2015-11-11 16:46 |
No change required. Behavior is correct. Terminal Authentication is being checked before the synchronization process. It guarantees that orders are not sync if the terminal is not authenticated. |
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 |
Copyright © 2000 - 2009 MantisBT Group |