My Oracle Support Banner

E-ES: Unable To Build Any Search Definition – Exceptions Are Reported in the AE PTSF_GENFEED Trace File (Doc ID 2961615.1)

Last updated on JULY 18, 2023

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.59 and later
Linux x86-64

Symptoms

Attempt to Run a Full Index Build for any Search Definition fails.
The Application Engine process PTSF_GENFEED errors out, with exceptions being logged in the trace file (<PS_CFG_HOME>/appserv/prcs/<Domain Name>/log_output/AE_PTSF_GENFEED_<processInstance>.trc).
Example of the messages in the trace file:

Processing the segments gets rejections continuously:

50 02:46:06.717 0.000045 Elasticsearch Response Head: Handle Position[0] -
51 02:46:06.717 0.000019 Transaction Statistics: TransactionID[1], SegmentID[1], AttachmentSetID[0], AttachmentCount[0]
52 02:46:06.717 0.000036 PTESMCurl::Run "es_rejected_execution_exception" resending data at postion [0] Rejection Count=1
53 02:46:06.717 0.000026 PTESMCurl::CreateHandle Number of Transactions Created=4
54 02:46:06.878 0.160555 PTESMCurl::Run Resetting data at position[0]
55 02:46:06.910 0.032477 Current Directory /u01/app/oracle/product/<xxxxxdev-xxxxx-2>/ps_cfg_home/appserv/prcs/PRCSDOM01
56 02:46:06.912 0.001898 PTESMCurl::curl_multi_info_read - CompletedMessage data.result[56], msgs_left[1]
57 02:46:06.912 0.000023 PTESMCurl::Run Response:Not NULL,msg->data.result[56], Position[1], Response:Exists, msgs_left[1]r

Environment Info:
--------------------
PT 8.59.17 on OCI.

Web server, application server and process scheduler server are on same OCI Linux box.
Elasticsearch (ES) has its own dedicated Linux server.
ES server is behind a Load Balancer that terminates SSL.


Replication steps:
--------------------
1) Signon to the environment.
2) Navigate to PeopleTools > Search Framework > Administration > Schedule Search Index.
3) Schedule a full index for any Search Definition - e.g.: PTPORTALREGISTRY, EP_AP_VOUCHER, EP_AP_PAYMENTS.
4) Run the full index. For PTPORTALREGISTRY, the full index should run in less than 7 ~ 10 minutes.
5) Go to Process Monitor after 10 minutes and check the trace file (AE_PTSF_GENFEED_<processInstance>.trc).
6) Note that the process is in a loop, trying to process the data being rejected.
    "PTESMCurl::Run "es_rejected_execution_exception" resending data at postion [0] Rejection Count=1"

 

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.