Pipo PackIn is broken

Description

Pack In hits "NotReferenceTable" when packing in a completely new Master-Table set.

18:29:08.989-----------> Incremental2PackActivator.packIn: Installing org.red1.sales /META-INF/2Pack_1.0.0.zip ... [89]
18:29:10.869===========> MColumn.saveError: Error - Can't resolve reference table for column "BM_OrderManagement_ID" [89]
18:29:10.870-----------> MColumn.save: beforeSave failed - MColumn[0-BM_OrderManagement_ID] [89]
18:29:10.874===========> PackIn.importXML: importXML: [89]
org.adempiere.pipo2.exception.POSaveFailedException: Failed to save column OrderManagement
at org.adempiere.pipo2.handler.ColumnElementHandler.startElement(ColumnElementHandler.java:164)
at org.adempiere.pipo2.PackInHandler.processElement(PackInHandler.java:237)

Environment

Eclipse Ubuntu Java 11, Version:6.2.0.qualifier. Database Version:201902221447_IDEMPIERE-3851.sql

Attachments

1

Activity

Show:

Carlos Ruiz February 27, 2019 at 9:45 AM

Removed the validation, will add comment on

Hiep Lq February 27, 2019 at 7:15 AM

don't focus to SalesRep. it relate to validate when have wrong reference table

redhuan d. oon February 27, 2019 at 6:26 AM

I don't think so. My test above with red1.zip has no SalesRep, proves it. LCO also doesn't work.

Hiep Lq February 27, 2019 at 3:14 AM

it by validate code from
so root cause lie on 2pack file?

Hiep Lq February 27, 2019 at 2:28 AM

it same for LCO

09:24:53.601 AbstractActivator.getDBLock: Acquiring lock with timeout 120 for org.globalqss.idempiere.LCO.withholdings / remaining attempts 4 [22]
09:24:54.412-----------> Incremental2PackActivator.packIn: Installing org.globalqss.idempiere.LCO.withholdings /META-INF/2Pack_2.1.1.zip ... [22]
09:24:54.437 PipoDictionaryService.merge: zipFilepath->/tmp/org.globalqss.idempiere.LCO.withholdings_9910120960150917263_2Pack_2.1.1.zip [22]
09:24:54.499 PipoDictionaryService.merge: dict file->/tmp/org.globalqss.idempiere.LCO.withholdings/dict/PackOut.xml [22]
09:24:55.691===========> MColumn.saveError: Error - Can't resolve reference table for column "LCO_TaxPayerType_ID" [22]
09:24:55.692-----------> MColumn.save: beforeSave failed - MColumn[0-LCO_TaxPayerType_ID] [22]
09:24:55.711===========> PackIn.importXML: importXML: [22]
org.adempiere.pipo2.exception.POSaveFailedException: Failed to save column Tax Payer Type
at org.adempiere.pipo2.handler.ColumnElementHandler.startElement(ColumnElementHandler.java:164)
at org.adempiere.pipo2.PackInHandler.processElement(PackInHandler.java:237)
at org.adempiere.pipo2.PackInHandler.endElement(PackInHandler.java:325)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:610)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1716)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2881)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:324)
at java.xml/javax.xml.parsers.SAXParser.parse(SAXParser.java:197)
at org.adempiere.pipo2.PackIn.importXML(PackIn.java:173)
at org.adempiere.pipo2.PackIn.importXML(PackIn.java:136)
at org.adempiere.pipo.srv.PipoDictionaryService.merge(PipoDictionaryService.java:106)
at org.adempiere.plugin.utils.AbstractActivator.merge(AbstractActivator.java:54)
at org.adempiere.plugin.utils.Incremental2PackActivator.packIn(Incremental2PackActivator.java:237)
at org.adempiere.plugin.utils.Incremental2PackActivator.packIn(Incremental2PackActivator.java:194)

Fixed

Details

Assignee

Reporter

Affects versions

Priority

Created February 26, 2019 at 10:34 AM
Updated April 1, 2019 at 2:53 PM
Resolved February 27, 2019 at 9:45 AM