Upgrade to OWB 11.2 Fails When Importing an Entire Repository With MDL 1261 - setArrayValues(...) called for array with duplicate values

(Doc ID 1315621.1)

Last updated on MAY 05, 2017

Applies to:

Oracle Warehouse Builder - Version 11.2.0.1 and later
Information in this document applies to any platform.

Symptoms

Upgrading OWB 10.2 to OWB 11.2 in the same instance fails during the Import Entire Repository step with:

Exception occured importing entire repository: org.xml.sax.SAXEception: MDL 1261: Error importing PROJECT null.


The import log file shows:

Programmer/Design error: setArrayValues(...) called for array with duplicate values.
Change getArrayValues algorithm or use lower level methods to update the array.
at oracle.wh.repos.impl.CMPWBAPIFactory.createDefaultObjects(CMPWBAPIFactory.java:1223)
at oracle.wh.repos.impl.project.CMPWBProject.postMDLProcessing(CMPWBProject.java:2408)
at oracle.wh.repos.pdl.metadataloader.Import.GetMDLImportTokens.endElement(GetMDLImportTokens.java:1381)
at oracle.wh.repos.pdl.metadataloader.Import.GetMDLImportTokens.run(GetMDLImportTokens.java:1428)
at oracle.wh.repos.pdl.metadataloader.converter.foundation.ConverterStateMachine.runAll(ConverterStateMachine.java:71)
at oracle.wh.repos.pdl.metadataloader.converter.foundation.ProcessXML$ConvertHandlerBase.endElement(ProcessXML.java:247)
at oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1383)
at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:399)
at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:345)
at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:318)
at oracle.wh.repos.pdl.metadataloader.converter.util.WBXMLSourceReader.parse(WBXMLSourceReader.java:59)
at oracle.wh.repos.pdl.metadataloader.converter.foundation.ProcessXML.runConversion(ProcessXML.java:419)
at oracle.wh.repos.pdl.metadataloader.converter.foundation.ProcessXML.run(ProcessXML.java:306)
at oracle.wh.repos.pdl.metadataloader.converter.foundation.StateMachine.runAll(StateMachine.java:49)
at oracle.wh.repos.pdl.metadataloader.converter.WBConverter.ConvertXML(WBConverter.java:823)
at oracle.wh.repos.pdl.metadataloader.Import.MDLImport.process(MDLImport.java:2445)
at oracle.wh.repos.pdl.metadataloader.Import.MDLRunImport.internalRunImport(MDLRunImport.java:437)
at oracle.wh.repos.pdl.metadataloader.Import.MDLRunImport.runImport(MDLRunImport.java:509)
at oracle.wh.service.impl.assistant.ProcessEngine.importEntireRepository(ProcessEngine.java:873)
at oracle.wh.ui.install.assistant.wizards.AssistantWizardDefinition$5.runTask(AssistantWizardDefinition.java:1065)
at oracle.ewt.thread.TaskScheduler.runTask(Unknown Source)
at oracle.ewt.thread.TaskScheduler.processTask(Unknown Source)
at oracle.ewt.thread.TaskScheduler$TaskQueue.run(Unknown Source)
at oracle.ewt.timer.Timer.doRun(Unknown Source)
at oracle.ewt.timer.Timer.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms