Import Validate Ends in Fatal Error (Doc ID 2233802.1)

Last updated on FEBRUARY 14, 2017

Applies to:

Oracle Agile PLM Framework - Version 9.3.3.0 to 9.3.5.0 [Release 9.3]
Information in this document applies to any platform.

Symptoms

Actual Behavior
Fatal Error occurs during import validate of Item object.
Fatal Error does not occur when the import user has modify privilege to Item's Description and the source file has different Description value from the original Item's Description value.

Expected Behavior
Fatal Error does not occur during import validate of Item object.

Error
Below error message is observed in the stderr.log when fatal error occurs:

java.lang.NullPointerException
at com.agile.imp.pc.adapter.item.ItemBatchHandler.filterItems(ItemBatchHandler.java:6472)
at com.agile.imp.pc.adapter.item.ItemBatchHandler.checkItemStatus(ItemBatchHandler.java:2620)
at com.agile.imp.pc.adapter.item.ItemValidationHandler.parepareData(ItemValidationHandler.java:288)
at com.agile.imp.pc.adapter.item.ItemValidationHandler.processConfirmedBatch(ItemValidationHandler.java:124)
at com.agile.imp.pc.adapter.item.ItemBatchHandler.processBatchImpl(ItemBatchHandler.java:266)
at com.agile.imp.pc.adapter.BatchHandler.processBatch(BatchHandler.java:147)
at com.agile.imp.api.BatchManager.processBatch(BatchManager.java:477)
at com.agile.imp.api.BatchManager.preProcessBatch(BatchManager.java:462)
at com.agile.imp.api.BatchManager.importLifecycleEvent(BatchManager.java:299)
at com.agile.imp.LifecycleManager.fireEvent(LifecycleManager.java:217)
at com.agile.imp.LifecycleManager.fireEndType(LifecycleManager.java:158)
at com.agile.imp.ImportController.perform(ImportController.java:663)
at com.agile.imp.ImportController.doDataValidation(ImportController.java:747)
at com.agile.imp.xpediagui.modules.ValidationRunnerImpl$1.run(ValidationRunnerImpl.java:49)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.security.Security.runAs(Security.java:41)
at com.agile.admin.vendor.weblogic.WeblogicServerAdapter.doAs(WeblogicServerAdapter.java:240)
at com.agile.imp.xpediagui.modules.ValidationRunnerImpl.run(ValidationRunnerImpl.java:58)
at java.lang.Thread.run(Thread.java:745)
java.lang.NullPointerException
at com.agile.imp.pc.adapter.item.ItemBatchHandler.filterItems(ItemBatchHandler.java:6472)
at com.agile.imp.pc.adapter.item.ItemBatchHandler.checkItemStatus(ItemBatchHandler.java:2620)
at com.agile.imp.pc.adapter.item.ItemValidationHandler.parepareData(ItemValidationHandler.java:288)
at com.agile.imp.pc.adapter.item.ItemValidationHandler.processConfirmedBatch(ItemValidationHandler.java:124)
at com.agile.imp.pc.adapter.item.ItemBatchHandler.processBatchImpl(ItemBatchHandler.java:266)
at com.agile.imp.pc.adapter.BatchHandler.processBatch(BatchHandler.java:147)
at com.agile.imp.api.BatchManager.processBatch(BatchManager.java:477)
at com.agile.imp.api.BatchManager.preProcessBatch(BatchManager.java:462)
at com.agile.imp.api.BatchManager.importLifecycleEvent(BatchManager.java:299)
at com.agile.imp.LifecycleManager.fireEvent(LifecycleManager.java:217)
at com.agile.imp.LifecycleManager.fireEndType(LifecycleManager.java:158)
at com.agile.imp.ImportController.perform(ImportController.java:663)
at com.agile.imp.ImportController.doDataValidation(ImportController.java:747)
at com.agile.imp.xpediagui.modules.ValidationRunnerImpl$1.run(ValidationRunnerImpl.java:49)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.security.Security.runAs(Security.java:41)
at com.agile.admin.vendor.weblogic.WeblogicServerAdapter.doAs(WeblogicServerAdapter.java:240)
at com.agile.imp.xpediagui.modules.ValidationRunnerImpl.run(ValidationRunnerImpl.java:58)
at java.lang.Thread.run(Thread.java:745)

Steps

  1. Login to Web Client with admin user
  2. Tools and Settings > Import
  3. Set a csv file as a source file

    Delimited Text File Configuation Options
    Template Type : Standard, no template
    Field Delimiter : Comma (,)
    Text Qualifier : Double quotation mark (")
    Location of Header Row : 1
    Location of Last Row : N/A
    File Encoding : Western European (ISO)

  4. Specify File Content : Item only
  5. Set a map file
  6. Set an ECO
  7. Press Validate button

    Warnings : 0
    Errors : 0
    Fatal Errors : 1

    fatal

 

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