Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0040906 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
design defect | [Openbravo ERP] Z. Others | minor | have not tried | 2019-05-20 09:16 | 2019-05-27 13:54 | |||
Reporter | alostale | View Status | public | |||||
Assigned To | alostale | |||||||
Priority | normal | Resolution | fixed | Fixed in Version | 3.0PR19Q3 | |||
Status | closed | Fix in branch | Fixed in SCM revision | 4dc58edab48f | ||||
Projection | none | ETA | none | Target Version | ||||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Review Assigned To | caristu | |||||||
Web browser | ||||||||
Modules | Core | |||||||
Regression level | ||||||||
Regression date | ||||||||
Regression introduced in release | ||||||||
Regression introduced by commit | ||||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0040906: platform: review FK columns to set which ones shouldn't generate one-to-many property in parent entity | |||||||
Description | After 0040290 implemented the capacity of defining which foreign key database column should generate a one-to-many property in their referenced parent entity, all existing columns were set to continue generating them in order to preserve backward compatibility. All these columns should be now reviewed to decide, case by case, if those parent properties should be generated. | |||||||
Steps To Reproduce | - | |||||||
Proposed Solution | The following spreadsheet [1], lists all these columns for pi + retail pack. Splitting each of them by the owner team. Column H (Keep) flags whether it should be kept (Y) or can be removed (N). When a column is marked to be removed, SQL column (K) generates the query to be run; grep column (J) contains a grep expression (check comment in header on how to use it) to look for HQL occurrences of the removed property in case there are occurrences (check for false positives), either the column cannot be removed or code needs to be fixed. After executing the SQL, run ant.generate entities and rebuild the system to check for users of the deleted methods. --- [1] https://docs.google.com/spreadsheets/d/1hdwjGM4_3TJ-9Bcylh_w_MM54_1T_cUlicaPfEyH1MQ/edit#gid=0 [^] | |||||||
Tags | Performance | |||||||
Attached Files | ||||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | |||||||||||||||||||||||||||||||||||||||||||
|
Notes | |
(0112063) hgbot (developer) 2019-05-22 09:51 |
Repository: erp/devel/pi Changeset: 4dc58edab48f2f9e20cfce74f557827e43919803 Author: Asier Lostalé <asier.lostale <at> openbravo.com> Date: Tue May 21 14:03:22 2019 +0200 URL: http://code.openbravo.com/erp/devel/pi/rev/4dc58edab48f2f9e20cfce74f557827e43919803 [^] fixed issue 40906: Platform FK columns do not generate one-to-many properties where it makes sense not to do so. --- M modules/org.openbravo.client.application/src-db/database/sourcedata/AD_COLUMN.xml M modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_COLUMN.xml M modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_COLUMN.xml M modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_COLUMN.xml M modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_COLUMN.xml M modules/org.openbravo.service.integration.google/src-db/database/sourcedata/AD_COLUMN.xml M modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_COLUMN.xml M modules/org.openbravo.utility.cleanup.log/src-db/database/sourcedata/AD_COLUMN.xml M src-db/database/sourcedata/AD_COLUMN.xml --- |
(0112108) caristu (developer) 2019-05-24 08:29 |
Reviewed |
(0112169) hudsonbot (developer) 2019-05-27 13:54 |
A changeset related to this issue has been promoted main and to the Central Repository, after passing a series of tests. Promotion changeset: https://code.openbravo.com/erp/devel/main/rev/bdad8ace6f89 [^] Maturity status: Test |
Issue History | |||
Date Modified | Username | Field | Change |
2019-05-20 09:16 | alostale | New Issue | |
2019-05-20 09:16 | alostale | Assigned To | => alostale |
2019-05-20 09:16 | alostale | Modules | => Core |
2019-05-20 09:16 | alostale | Triggers an Emergency Pack | => No |
2019-05-20 09:16 | alostale | Relationship added | depends on 0040290 |
2019-05-20 09:18 | alostale | Proposed Solution updated | |
2019-05-20 09:21 | alostale | Proposed Solution updated | |
2019-05-20 12:56 | alostale | Proposed Solution updated | |
2019-05-20 12:57 | alostale | Issue cloned | 0040914 |
2019-05-20 12:57 | alostale | Relationship added | related to 0040914 |
2019-05-20 12:58 | alostale | Issue cloned | 0040915 |
2019-05-20 12:58 | alostale | Relationship added | related to 0040915 |
2019-05-20 13:02 | alostale | Tag Attached: Performance | |
2019-05-20 13:03 | alostale | Status | new => acknowledged |
2019-05-20 13:03 | alostale | Review Assigned To | => caristu |
2019-05-21 16:02 | alostale | Relationship added | depends on 0040927 |
2019-05-22 09:47 | alostale | Relationship added | depends on 0040931 |
2019-05-22 09:51 | hgbot | Checkin | |
2019-05-22 09:51 | hgbot | Note Added: 0112063 | |
2019-05-22 09:51 | hgbot | Status | acknowledged => resolved |
2019-05-22 09:51 | hgbot | Resolution | open => fixed |
2019-05-22 09:51 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/devel/pi/rev/4dc58edab48f2f9e20cfce74f557827e43919803 [^] |
2019-05-24 08:29 | caristu | Note Added: 0112108 | |
2019-05-24 08:29 | caristu | Status | resolved => closed |
2019-05-24 08:29 | caristu | Fixed in Version | => 3.0PR19Q3 |
2019-05-27 13:54 | hudsonbot | Checkin | |
2019-05-27 13:54 | hudsonbot | Note Added: 0112169 | |
2019-07-23 15:45 | vmromanos | Relationship added | related to 0041227 |
Copyright © 2000 - 2009 MantisBT Group |