NotFoundException (219,3101) PTFP_FEED.FeedFactory.OnExecute Name:getFeed PCPC:8132 Statement: 122 Called from PTSF_DP_SBO_WRK.PTSF_UNDEPLOY_BTN.FieldChange Statement 24 %1 with ID=”%2″ could not be found.

by Apurva T. on April 1, 2015

in PeopleSoft Administration

This error usually comes after a database refresh has happened. Root cause of the error is that the application database and the SES database have gone out of sync.

The error show up when you try to undeploy a SES index and when you try to do “Report Sync Issue,” nothing happens. The error reads something like this:

NotFoundException (219,3101) PTFP_FEED.FeedFactory.OnExecute Name:getFeed PCPC:8132 Statement: 122 Called from PTSF_DP_SBO_WRK.PTSF_UNDEPLOY_BTN.FieldChange Statement 24

%1 with ID=”%2″ could not be found.

notfound exception

Another similar error is:

InvalidValueException (219,3104) PTFP_FEED.FeedFactory.OnExecute Name:getFeed PCPC:7716 Statement:117
Called from:PTSF_DP_SBO_WRK.PTSF_UNDEPLOY_BTN.FieldChange Statement:24

An attempt was made to use the property “%1” with the invalid value “%2”.

 

Resolution:

You need to fix the sync issue between the application database and the SES database.

Follow the below steps in the order mentioned:

1. Check if you can synchronize the PeopleSoft and SES databases using available tools:
a. Navigate to PeopleTools->Search Framework->Administration->Deploy/Delete Object
b. Click “Report Sync Issues” for the Search Definition you’re having issues with.
c. If you see a hyperlink next to your search definition that shows “Reset Definition for Deploy, ” click it.
d. Click “Update” for the Search Definition you’re having issues with.
e. Click “Audit” for the Search Definition you’re having issues with.
f. Depending on the deploy status of the index, try to Deploy or Undeploy and then Deploy the Search Index again.
In some cases, your issue will get resolved by now. If the issue persists, read on..

2. Manually reset the index defitions and synchronize again:
a. Delete the search definition from PeopleSoft database by running the SQL:

Also Read:  PeopleSoft SES Error: what do i do: seems an odd quirk of the EJB spec. The exception is:java.lang.OutOfMemoryError

Delete from PS_PTSF_DEPLOY_OBJ WHERE PTSF_OBJ_NAME = ‘search_definition‘; Commit;

** Replace search_definition with the search definition you’re having trouble with, for example PTPORTALREGISTRY

b. Remove the search definition from SES console by logging on to the SES console (eg http://<SES_SERVER>:5720/search/admin/index.jsp):
i. Go to Home tab and Sources Subtab and delete the “Source” for the Search Definition that is having issues with.
ii. Go to Search tab and Source Group subtab and delete the Search Category for the Search Definition that is having issues with.
iii. Go to Home tab and Schedule subtab and delete the Schedule for the Search Definition that is having issues

c. Do the steps mentioned in #1 again (1. Check if you can synchronize the PeopleSoft and SES databases using available tools).

This should resolve your issue.

{ 2 comments… read them below or add one }

Ken Kaspersen May 14, 2015 at 12:11 pm

This was a big help. Thanks for posting!

Reply

Apurva May 20, 2015 at 9:12 am

Glad that it helped 🙂

Reply

Leave a Comment

Previous post:

Next post: