Anonymous | Login
News | My View | View Issues | Roadmap | Summary

View Issue DetailsJump to Notes ] Issue History ] Print ]
TypeCategorySeverityReproducibilityDate SubmittedLast Update
defect[Retail Modules] Web POSmajoralways2017-01-31 14:472017-04-06 17:55
ReporterlorenzofidalgoView Statuspublic 
Assigned Tomigueldejuana 
PriorityhighResolutionopenFixed in Version
StatusscheduledFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget Version
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionmainSCM revision 
Review Assigned To
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo

0035109: [RR17Q1][StoreServer][HighVol] Adding products to the receipt is too slow

DescriptionPerformance when products are being added is too slow. This behaviour induces some issues like this one [1] where the added products can be added to a different receipt if the user continues working with the application.
[1] [^]

This behaviour has been reproduced in a 17Q1 Retail context with a Store Server architecture with High Vol.
I have tested that performance delay is not so significant in a 17Q1 Retail context without Store Server or High Vol architecture.
It can be watched here: [^] [^]
Steps To Reproduce0-Login POS as vallblanca.
1-Click in several products quickly. DEFECT: Products will be added slowly.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
related to defect 0035025 closedebecerra Multiple and unnecessary requests to BPLocation in new business partner selector 
related to defect 0035108 newRetail [RR17Q1][StoreServer][HighVol] It is possible to add products to a receipt different to the right one 
causes defect 0035120 acknowledgedRetail Going to Cashup just after adding some products can throw uncaught exceptions 

-  Notes
marvintm (manager)
2017-04-06 17:42

The main cause in the slowness of this part is the code which is responsible of inserting the characteristics in the local database every time a product is added to the ticket.

This code most likely needs to be refactored to execute one single query to find out the currently available characteristics, instead of checking each characteristic individually.

- Issue History
Date Modified Username Field Change
2017-01-31 14:47 lorenzofidalgo New Issue
2017-01-31 14:47 lorenzofidalgo Assigned To => Retail
2017-01-31 14:47 lorenzofidalgo Triggers an Emergency Pack => No
2017-01-31 14:47 lorenzofidalgo Tag Attached: Performance
2017-01-31 14:52 lorenzofidalgo Relationship added related to 0035108
2017-01-31 14:53 lorenzofidalgo Description Updated View Revisions
2017-02-01 10:28 lorenzofidalgo Relationship added causes 0035120
2017-03-17 09:30 Sandrahuguet Relationship added related to 0035025
2017-03-28 16:18 mario_castello Assigned To Retail => mario_castello
2017-04-03 20:41 mario_castello Assigned To mario_castello => Retail
2017-04-06 17:42 marvintm Note Added: 0095872
2017-04-06 17:55 marvintm Status new => scheduled
2017-04-06 17:55 marvintm Assigned To Retail => migueldejuana

Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker