Anonymous | Login
Project:
RSS
  
News | My View | View Issues | Roadmap | Summary

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0031431
TypeCategorySeverityReproducibilityDate SubmittedLast Update
defect[Retail Modules] Web POSmajoralways2015-11-11 16:072015-11-11 16:46
ReporterguilleaerView Statuspublic 
Assigned Toguilleaer 
PrioritynormalResolutionno change requiredFixed in VersionRR16Q1
StatusclosedFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget VersionRR16Q1
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned Toguilleaer
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo
Summary

0031431: When terminal authentication is enabled orders, customers, cashups can be sent to the backend

DescriptionOnce 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 Reproduce1. 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 Solutionoption 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.
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
related to defect 0030869 closedguilleaer Terminal authentication is allowing to connect from two distinct devices 

-  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
Powered by Mantis Bugtracker