Projects:Performance Review/Functional Regressions
Overview
In order to gain performance with and be able to scale with a large data set, some functional regressions were added:
- SELECTORS: In some selectors you are not able to sort by all the columns in a grid.
Selector | Sortable columns | Non sortable columns |
Business Partner | Key, Name, Disp. Credit, Credit Used | Contact, Phone, Zip, City, Income |
Product | Key, Name | Avail., Pricelist price, Applied price, Warehouse quant., Purchasing quant, Margin, Limit |
Product Complete | Key, Name, Quantity, Attribute, Quant. of order | Warehouse, Unit, Order No., Quant. Served, Quant. of order delivered |
Order | Business Partner, Date, Document No., Currency, Grand Total, Sales Trans., Description, Reference Order | Converted |
Invoice | Business Partner, Date, Document No., Currency, Grand Total, Sales Trans., Description, Reference Order | Converted |
Debt/Payment | Business Partner, Order, Invoice, Date, Amount, Canceled, Currency | Payment Rule, Canceled Settlement, Generated Settlement |
List of commits that add functional regressions
How to revert those changes
To revert this changes you can get a diff file from the source version control and apply it as patch: svn diff -c rev url
e.g.
svn diff -c7887 https://dev.openbravo.com/svn/openbravo/branches/r2.40performance > /tmp/7887.diff
Now you have a diff file in /tmp folder you can revert the changes with the following command:
patch -p0 -R < /tmp/7887.diff
Output example:
patching file src/org/openbravo/erpCommon/info/InvoiceLine_data.xsql patching file src/org/openbravo/erpCommon/info/InvoiceLine.java
After reverting all the changes made by the commits listed above, you'll have to make a full compilation:
ant core.lib ant wad.lib ant trl.lib ant compile.complete ant war
Deploy your new war file