[ https://issues.apache.org/jira/browse/OFBIZ-810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chris Howe updated OFBIZ-810: ----------------------------- Attachment: ArrangeSelfRelation.patch ArrangeSelfRelation.patch This will write records of entities that have a relationship with them self in an order that will allow for direct import. This patch only takes into account the Parent<Entity>/ Child<Entity> relation name but allows the others to pass as well and points out where it can be improved to take into account more naming methods. > Improve export/import services > ------------------------------ > > Key: OFBIZ-810 > URL: https://issues.apache.org/jira/browse/OFBIZ-810 > Project: OFBiz (The Open for Business Project) > Issue Type: Improvement > Components: framework > Reporter: Chris Howe > Priority: Minor > Attachments: ArrangeSelfRelation.patch > > > In postgres (and likely other databases), relational integrity is handled by > the database and therefore dummy keys that don't get written to the database > will fail with referential integrity issues if records aren't entered in a > specific order. To solve this dilemma, Andrew handled the import issue when > the referential record in question would eventually exist by marking failed > files for retry OFBIZ-757. Two additional scenarios would make it difficult > to do straight export/import and thus serve as a true backup service. > 1) foreign keys may not match the referenced record's case correctly (admin > != ADMIN != AdMiN ) > 2) the necessary referenced record may be read later in an xml file and > therefore will always fail referential integrity regardless of how many times > it is retried > 1 can be solved by allowing a check/correct service > 2 can be at least partially solved by writing the xml file in an order where > the referenced record gets written before the fk -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.