Openbravo Issue Tracking System - Openbravo ERP  | 
| View Issue Details | 
  | 
| ID | Project | Category | View Status | Date Submitted | Last Update | 
| 0025387 | Openbravo ERP | A. Platform | public | 2013-12-20 12:39 | 2015-11-13 08:35 | 
  | 
| Reporter | alostale |   | 
| Assigned To | alostale |   | 
| Priority | immediate | Severity | major | Reproducibility | have not tried | 
| Status | closed | Resolution | fixed |   | 
| Platform |  | OS | 5 | OS Version |  | 
| Product Version |  |   | 
| Target Version | 3.0MP31 | Fixed in Version | 3.0MP31 |   | 
| Merge Request Status |  | 
| Review Assigned To | AugustoMauch | 
| OBNetwork customer | No | 
| Web browser |  | 
| Modules | Core | 
| Support ticket |  | 
| Regression level | Production - Confirmed Stable | 
| Regression date | 2013-09-19 | 
| Regression introduced in release |  | 
| Regression introduced by commit | https://code.openbravo.com/erp/devel/pi/rev/06606d1fa59dc0e973c2033683e7e041672227f7 [^] | 
| Triggers an Emergency Pack | No | 
  | 
| Summary | 0025387: unneeded flushes in view generation | 
| Description | Unnecessary DAL flushes in view js generation makes it slow, specially for ones with many tabs. 
 
This affects time taken in opening a window first time on each browser. | 
| Steps To Reproduce | Open Sales Order window and see how long it takes to generate the view | 
| Proposed Solution | Remove unneeded flushes | 
| Additional Information |  | 
| Tags | Performance | 
| Relationships | | related to  | design defect  | 0024705 |   | closed  | dbaz  | Openbravo ERP  | The windows takes long to be loaed when there are a lot of tabs and a lot of columns on the grid.  |  | related to  | defect  | 0024638 | 3.0MP28  | closed  | shankarb  | Openbravo ERP  | An error appears when using a field in the tab display logic which is present in the header and also in the tab  |  | related to  | defect  | 0024951 | 3.0MP29  | closed  | AugustoMauch  | Openbravo ERP  | Small problem with tab display logic and datasources  |  | related to  | defect  | 0028477 |   | closed  | alostale  | Openbravo ERP  | view generation: unneeded queries to trl tables  |  | related to  | defect  | 0025939 |   | closed  | jonalegriaesarte  | Modules  | Unneeded flushes in book lines generation are causing bad performance  |  | related to  | feature request  | 0025941 |   | new  | AugustoMauch  | Openbravo ERP  | Check if the new connections created could be opened without autoflush  |  
  | 
| Attached Files |  | 
  | 
| Issue History | 
| Date Modified | Username | Field | Change | 
| 2013-12-20 12:39 | alostale | New Issue |  | 
| 2013-12-20 12:39 | alostale | Assigned To |  => alostale | 
| 2013-12-20 12:39 | alostale | Modules |  => Core | 
| 2013-12-20 12:39 | alostale | OBNetwork customer |  => No | 
| 2013-12-20 12:39 | alostale | Triggers an Emergency Pack |  => No | 
| 2013-12-20 12:39 | alostale | Relationship added | related to 0024705 | 
| 2013-12-20 12:39 | alostale | Tag Attached: Performance |  | 
| 2013-12-20 12:42 | alostale | Relationship added | related to 0024638 | 
| 2013-12-20 12:42 | alostale | Relationship added | related to 0024951 | 
| 2013-12-20 12:43 | alostale | Note Added: 0062968 |  | 
| 2013-12-20 12:53 | alostale | Note Added: 0062969 |  | 
| 2013-12-20 12:55 | alostale | Regression level |  => Production - Confirmed Stable | 
| 2013-12-20 12:55 | alostale | Priority | normal => immediate | 
| 2013-12-20 12:56 | alostale | Regression date |  => 2013-09-19 | 
| 2013-12-20 12:56 | alostale | Regression introduced by commit |  => https://code.openbravo.com/erp/devel/pi/rev/06606d1fa59dc0e973c2033683e7e041672227f7 [^] | 
| 2013-12-20 12:57 | alostale | Note Edited: 0062968 | bug_revision_view_page.php?bugnote_id=0062968#r5271 | 
| 2013-12-20 12:58 | alostale | Note Edited: 0062969 | bug_revision_view_page.php?bugnote_id=0062969#r5273 | 
| 2013-12-20 13:02 | alostale | Review Assigned To |  => AugustoMauch | 
| 2013-12-20 13:02 | hgbot | Checkin |  | 
| 2013-12-20 13:02 | hgbot | Note Added: 0062971 |  | 
| 2013-12-20 13:02 | hgbot | Checkin |  | 
| 2013-12-20 13:02 | hgbot | Note Added: 0062972 |  | 
| 2013-12-20 13:02 | hgbot | Status | new => resolved | 
| 2013-12-20 13:02 | hgbot | Resolution | open => fixed | 
| 2013-12-20 13:02 | hgbot | Fixed in SCM revision |  => http://code.openbravo.com/erp/devel/pi/rev/ec5f0f762fb19fb6ce0f6b6e19a78ca8a75b5d35 [^] | 
| 2013-12-20 15:58 | AugustoMauch | Note Added: 0063030 |  | 
| 2013-12-20 15:58 | AugustoMauch | Status | resolved => closed | 
| 2013-12-20 15:58 | AugustoMauch | Fixed in Version |  => 3.0MP31 | 
| 2013-12-21 01:39 | hudsonbot | Checkin |  | 
| 2013-12-21 01:39 | hudsonbot | Note Added: 0063039 |  | 
| 2013-12-21 01:39 | hudsonbot | Checkin |  | 
| 2013-12-21 01:39 | hudsonbot | Note Added: 0063040 |  | 
| 2014-03-10 16:03 | caristu | Relationship added | related to 0025939 | 
| 2014-03-10 17:07 | egoitz | Relationship added | related to 0025941 | 
| 2015-11-13 08:35 | alostale | Relationship added | related to 0028477 | 
	| 
		Notes	 | 
	
		 
	 | 
	
		
		
			| 
				(0062968)
			 | 
		 
		
			| 
				alostale   
			 | 
		 
		
			
				2013-12-20 12:43   
				 (edited on: 2013-12-20 12:57)			 | 
		 
		 
	 | 
	
		
		
			
				Problem introduced in fixes for 0024638 and 0024951 
 
Starting from mp28 
 
			 | 
		 
		 
	 | 
	
		 
	 | 
	
		
		
			| 
				(0062969)
			 | 
		 
		
			| 
				alostale   
			 | 
		 
		
			
				2013-12-20 12:53   
				 (edited on: 2013-12-20 12:58)			 | 
		 
		 
	 | 
	
		
		
			
				Executed test cases: 
 
 
Executed openAllViews.jmx and openBiggestViews.jmx JMeter test cases in https://bitbucket.org/alostale/ob-jmeter [^] 
 
-test the output for openAllViews is the same after and before the fix (there are some changes in field position which seems not to be stable) 
-verified no additional flushes are invoked during view generation 
 
Performance improvements (more details can be found here https://docs.google.com/a/openbravo.com/spreadsheet/ccc?key=0AmPGxKaZaJn-dDlERFlsRG5saHBQX2JmdnNkeEN4d2c#gid=0 [^]): 
 
*Avg time to generate view (generating all): 923ms -> 540ms (takes 41% less) 
*Avg time to generate view (generating the 20 with biggest number of tabs): 4708ms -> 2055ms (takes 56% less) 
*Max time to generate a single view: 14741ms -> 4852ms (takes 67% less) 
 
			 | 
		 
		 
	 | 
	
		 
	 | 
	
		
		
			| 
				(0062971)
			 | 
		 
		
			| 
				hgbot   
			 | 
		 
		
			| 
				2013-12-20 13:02   
							 | 
		 
		 
	 | 
	
		
	 | 
	
		 
	 | 
	
		
		
			| 
				(0062972)
			 | 
		 
		
			| 
				hgbot   
			 | 
		 
		
			| 
				2013-12-20 13:02   
							 | 
		 
		 
	 | 
	
		
	 | 
	
		 
	 | 
	| 
		
	 | 
	
		
		
			| 
				Code reviewed and verified in pi@ec5f0f762fb1			 | 
		 
		 
	 | 
	
		 
	 | 
	| 
		
	 | 
	
		
	 | 
	
		 
	 | 
	| 
		
	 | 
	
		
	 |