Bulk Load task submission failure with NullPointerException in BLTHAnalyticsForBulkLoader
search cancel

Bulk Load task submission failure with NullPointerException in BLTHAnalyticsForBulkLoader

book

Article ID: 145390

calendar_today

Updated On:

Products

CA Identity Manager CA Identity Suite

Issue/Introduction

A Bulk Load task fails to submit when using a custom "Create User" task. The failure occurs during the validation phase of the task submission.

When submitting a Bulk Load file using a custom task, the submission fails and the Identity Manager (IM) server logs record the following exception:

java.lang.NullPointerException at com.ca.identitymanager.feeder.adapter.BLTHAnalyticsForBulkLoader.handleValidation

Environment

All Identity Manager

Cause

The BLTHAnalyticsForBulkLoader Business Logic Task Handler (BLTH) requires the Provisioning Roles tab to be present on the task to perform its internal validation. If a custom task is created without this tab, the handler cannot find the expected object reference, resulting in a NullPointerException.

Resolution

To resolve this issue, you must add the missing tab to the custom task configuration. You can hide the tab so it remains invisible to end users while still being available for the BLTH.

  1. Log in to the Identity Manager User Console with administrative privileges.
  2. Navigate to Roles and Tasks > Admin Tasks > Modify Admin Task.
  3. Select your custom Create User task used for Bulk Load.
  4. Navigate to the Tabs section.
  5. Add the Provisioning Roles tab to the task.
  6. Click the Edit icon (pencil) next to the Provisioning Roles tab.
  7. Set the Hide property to Yes (or check the "Hidden" checkbox depending on your version).
  8. Save the task configuration.
  9. Retry the Bulk Load submission.