Openbravo Issue Tracking System - Openbravo ERP | ||||||||||||
View Issue Details | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | |||||||
0015871 | Openbravo ERP | I. Performance | public | 2011-02-07 12:05 | 2011-05-18 11:25 | |||||||
Reporter | jonalegriaesarte | |||||||||||
Assigned To | mirurita | |||||||||||
Priority | urgent | Severity | major | Reproducibility | always | |||||||
Status | closed | Resolution | fixed | |||||||||
Platform | OS | 5 | OS Version | |||||||||
Product Version | 2.50MP26 | |||||||||||
Target Version | Fixed in Version | |||||||||||
Merge Request Status | ||||||||||||
Review Assigned To | ||||||||||||
OBNetwork customer | OBPS | |||||||||||
Web browser | ||||||||||||
Modules | Advanced Payables and Receivables Mngmt | |||||||||||
Support ticket | ||||||||||||
Regression level | ||||||||||||
Regression date | ||||||||||||
Regression introduced in release | ||||||||||||
Regression introduced by commit | ||||||||||||
Triggers an Emergency Pack | No | |||||||||||
Summary | 0015871: Performace problem when launching update.database -Dforce=true due to the module script | |||||||||||
Description | There is a performance problem when launching update.database -Dforce=true due to the APRM's module script. | |||||||||||
Steps To Reproduce | The problem appears when you define a big number of organizations (400 in this case) and you open periods to each organization (the problem appears when you open 5 periods to 5 organizations). The problem is in the insertPeriod method in file modules/org.openbravo.advpaymentmngt/src-util/modulescript/src/org/openbravo/advpaymentmngt/modulescript/CreateAccountingConfiguration_data.xsql, because this method is trying to insert a big amount of data, and the select to obtain the data takes much time. | |||||||||||
Proposed Solution | We think that the insert could be changed as follows: INSERT INTO c_periodcontrol( c_periodcontrol_id, ad_client_id, ad_org_id, isactive, created, createdby, updated, updatedby, c_period_id, docbasetype, periodstatus, periodaction, processing) select c_period.ad_client_id as ad_client_id, a.ad_org_id, 'Y', now(), '100', now(), '100', c_period.c_period_id, ad_ref_list.value , 'C' as status ,'N', 'N' from c_period , c_year, (select ad_org_id from ad_org where isperiodcontrolallowed = 'Y') a, ad_ref_list where c_period.c_year_id = c_year.c_year_id and c_year.c_calendar_id in (select c_calendar_id from ad_org where ad_org_id = ad_org_getcalendarowner(a.ad_org_id)) and ad_ref_list.isactive='Y' and ad_ref_list.ad_reference_id = '183' and not exists (select 1 from c_periodcontrol where c_periodcontrol.c_period_id = c_period.c_period_id and c_periodcontrol.docbasetype = ad_ref_list.value and c_periodcontrol.ad_org_id = a.ad_org_id) group by c_period.c_period_id, c_period.ad_client_id, ad_ref_list.value, a.ad_org_id | |||||||||||
Additional Information | ||||||||||||
Tags | No tags attached. | |||||||||||
Relationships |
| |||||||||||
Attached Files | ||||||||||||
Issue History | ||||||||||||
Date Modified | Username | Field | Change | |||||||||
2011-02-07 12:05 | jonalegriaesarte | New Issue | ||||||||||
2011-02-07 12:05 | jonalegriaesarte | Assigned To | => eduardo_Argal | |||||||||
2011-02-07 12:05 | jonalegriaesarte | Modules | => Advanced Payables and Receivables Mngmt | |||||||||
2011-02-07 12:05 | jonalegriaesarte | OBNetwork customer | => Yes | |||||||||
2011-02-07 12:09 | jonalegriaesarte | Issue Monitored: networkb | ||||||||||
2011-02-09 12:24 | jonalegriaesarte | Summary | Performace problem when launching update.database -Dforce=true due to the config script => Performace problem when launching update.database -Dforce=true due to the module script | |||||||||
2011-02-09 12:24 | jonalegriaesarte | Description Updated | bug_revision_view_page.php?rev_id=1498#r1498 | |||||||||
2011-03-03 11:44 | mirurita | Assigned To | eduardo_Argal => mirurita | |||||||||
2011-03-03 11:44 | mirurita | Status | new => scheduled | |||||||||
2011-03-03 11:44 | mirurita | fix_in_branch | => pi | |||||||||
2011-03-07 10:17 | hgbot | Checkin | ||||||||||
2011-03-07 10:17 | hgbot | Note Added: 0034595 | ||||||||||
2011-03-07 10:17 | hgbot | Status | scheduled => resolved | |||||||||
2011-03-07 10:17 | hgbot | Resolution | open => fixed | |||||||||
2011-03-07 10:17 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/devel/pi/rev/7da8e24d6950d7b1fd3b3b5f44e7749c5a5c2b6c [^] | |||||||||
2011-05-18 11:25 | eduardo_Argal | Status | resolved => closed |
Notes | |||||
|
|||||
|
|