2568988 - Java error java.lang.ArrayIndexOutOfBoundsException when Employee tries to verify learning events.

SAP Knowledge Base Article - Public

2568988 - Java error java.lang.ArrayIndexOutOfBoundsException when Employee tries to verify learning events.

Symptom

An Employee cannot verify their learning events. When they click on "You have unverified learning Events" then chose one of the items the following error is generated

 java_error.png

Environment

SuccessFactors Learning Management System (LMS)

Reproducing the Issue

  1. Log into BizX and go to Learning
  2. Click on 'You have unverified learning Events'
  3. Choose one of the Items
  4. Click Verify and the error page appears

Caused by: java.lang.ArrayIndexOutOfBoundsException: while trying to load from index 8 of an object array with length 7, loaded from local variable 'arr' at com.plateausystems.elms.client.struts.learner.learninghistory.PinForm.setUnverifiedEventVOXAsString(PinForm.java:143)

Cause

This is caused by double quotes in the Item Title.

Resolution

By just removing the double quotes from the Item Title and saving, this should resolve the error.

The next time the user attempts to verify the learning event, it should work.

Keywords

Caused by, java.lang.ArrayIndexOutOfBoundsException, verify, Unable to remove item from Verification list, You have unverified learning Events , KBA , LOD-SF-LMS-ITE , LMS Items , Problem

Product

SAP SuccessFactors Learning all versions