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

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0031698
TypeCategorySeverityReproducibilityDate SubmittedLast Update
design defect[Openbravo ERP] Z. Othersmajoralways2015-12-11 14:402017-07-03 18:29
ReportermaiteView Statuspublic 
Assigned Tovmromanos 
PriorityimmediateResolutionopenFixed in Version
StatusacknowledgedFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget Version
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned To
Web browser
ModulesCore
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo
Summary

0031698: Browser freezes when selecting "clear all" option in "Reconcile" button and more than 1500 transactions are pending

DescriptionBrowser freezes when selecting "clear all" option in "Reconcile" button and more than 1500 transactions are pending
Steps To Reproduce1. Access "Caja" Financial Account having >=1500 transactions pending of reconciliation.
2. Run "Reconcile" process
3. Check "clear all" option and after some time browser crashes

NOTE: I can provide environment with huge amount of data where problem is reproducible
TagsNo tags attached.
Attached Filesdiff file icon 31698_workaround_reconcileall.diff [^] (37,477 bytes) 2015-12-22 09:17 [Show Content]

- Relationships Relation Graph ] Dependency Graph ]

-  Notes
(0082776)
vmromanos (manager)
2015-12-15 16:49

Hi Maite,

Please provide the developers tool log with the crash message if possible.

Thanks.
(0082782)
maite (developer)
2015-12-15 18:54

Hi Victor,

I can not see any error in the console. After some time waiting the developers console's window is automatically closed and Openbravo's window becomes black.

I shared environment internally

Thanks,
(0082920)
vmromanos (manager)
2015-12-22 09:28

When the number of loaded transactions is too high, the browser crashes due to the big amount of JS operations it must run, because the grid loads all the transactions without using pagination.

Besides, the POST data size is also exceeded when trying to send the form back to the servlet.

Moved to design defect, since a proper fix will require a deep refactor, specially in the UI stuff.

As a workaround you can find attached a patch that adds a new button, called Reconcile All, to the Financial Account window. It opens a popup where the user must specify the statement date and the ending balance.
The process will reconcile all the available transactions in the selected financial account up to the provided statement date.

To check the ending balance, you can add a SUM function at the Deposit/Withdrawal Amount columns in the Transaction tab, and use the filters if necessary.

- Issue History
Date Modified Username Field Change
2015-12-11 14:40 maite New Issue
2015-12-11 14:40 maite Assigned To => Triage Finance
2015-12-11 14:40 maite Modules => Core
2015-12-11 14:40 maite Triggers an Emergency Pack => No
2015-12-11 14:40 maite Resolution time => 1451602800
2015-12-11 14:40 maite Target Version => 3.0PR16Q1
2015-12-11 14:41 maite Issue Monitored: networkb
2015-12-12 00:02 eugeni Issue Monitored: eugeni
2015-12-14 12:18 maite Resolution time 1451602800 => 1450306800
2015-12-14 12:18 maite Priority urgent => immediate
2015-12-15 16:49 vmromanos Note Added: 0082776
2015-12-15 16:49 vmromanos Status new => feedback
2015-12-15 18:54 maite Note Added: 0082782
2015-12-15 18:54 maite Status feedback => new
2015-12-17 16:12 vmromanos Assigned To Triage Finance => vmromanos
2015-12-17 16:12 vmromanos Status new => acknowledged
2015-12-21 16:15 vmromanos Target Version 3.0PR16Q1 =>
2015-12-22 09:17 vmromanos File Added: 31698_workaround_reconcileall.diff
2015-12-22 09:28 vmromanos Resolution time 1450306800 =>
2015-12-22 09:28 vmromanos Note Added: 0082920
2015-12-22 09:28 vmromanos Type defect => design defect
2017-07-03 18:29 ngarcia Issue Monitored: ngarcia


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker