When trying to access user profile the below error is displayed:
The requested operation is not available.
This problem is due to the following reason(s):
Access Denied Error or Unexpected failure.
SuccessFactors People Profile
Reproducing the Issue
- Click In Home Page;
- Go to Employee Profile;
- On the Person Dropdown, search for an user;
- The error is displayed;
This issue can be caused by corrupted data in the photo field, specially if it happens after doing a batch upload of photos, or adding new employee.
For the resolution of this issue, please submit an incident to our portal, informing the users that provide the error as well as the error timestamp so that a script can be created to fix this.
This part of the Resolution is reserved by Support Engineers:
When searching in the splunk error logs, search for the below error:
- at com.successfactors.edu.dao.oracle.OracleEmployeeProfileDAO.updatePhoto(OracleEmployeeProfileDAO.java:7614)
- RuntimeException caught while executing service com.successfactors.edu.service.profile.GetEDUPhoto java.lang.ArrayIndexOutOfBoundsException: while trying to load from index -1 of an object array with length 0, loaded from field java.util.ArrayList.elementData of an object loaded from local variable 'this' at java.util.ArrayList.elementData(ArrayList.java:405) at java.util.ArrayList.get(ArrayList.java:418) at com.successfactors.edu.service.profile.impl.GetRandomExpressivePhotoImpl.execute(GetRandomExpressivePhotoImpl.java:97) at com.successfactors.edu.service.profile.impl.GetRandomExpressivePhotoImpl.execute(GetRandomExpressivePhotoImpl.java:1)
Error 1: an operations internal ticket will be needed to clean corrupted data in the photo table. Internal ticket for reference is added in internal memo.
Error 2: you may check the photos and configuration relating to expressive photo, KBA 2402885, make sure the user was able to assign a photo or there is one uploaded to be assigned.
Application Error; PP3; People profile , KBA , LOD-SF-EP-PP3 , People Profile (PP3) , Problem