Warning 'Setting request header uri to empty string! ' in ArcotACSLog.txt

Document ID : KB000108961
Last Modified Date : 26/08/2018
Show Technical Document Details
Introduction:
Document will help in analyzing warning message in ArcotACSLog.txt & how message can be suppressed or removed from the logs.

- If request is coming from VISA (Directory Server) URI will be mentioned.

- If request is coming from MasterCard URI will not be mentioned & WARNING message pid #### tid ###############: 0 AcsReceiptConn::sendReceipt: Setting request header URI to empty string! will be shown on the logs.
Question:
WARNING message meaning and how to fix it or suppress it.

Description of the warning message:

-In ArcotACSLog.txt getting the following message that is categorized as a WARNING :

WARNING: pid #### tid ###############: 0 AcsReceiptConn::sendReceipt: Setting request header uri to empty string! 
Environment:
Transaction Manager Arcot ACS log
Answer:
1. If the URL is not mentioned in the AHS configuration in VPAS Admin Console the above warning are seen in the logs.

2. If warning needs to be removed then profiling log (debug log level) needs to be disable. Steps to disable profiling log: 

      - Goto update ACS config screen in TM admin console. 
      - Set value ‘Profile’ to 0 and submit. 
       - Restart ACS. 

3. Disabling profiling log will not suppress / disable it will not disable info logs as it is higher level than info log level.
 
Additional Information:
For the WARNING message pid #### tid ###############: 0 AcsReceiptConn::sendReceipt: Setting request header URI to empty string!

URI is nothing but the uniform resource identifier which is a string which re-directs the URL to particulate source.

e.g. https//google.com:1129/xyzpage/RID=12345. // shown for VISA
If we break down the above URL : https: Protocol | google.com:1129 - Domain:Port | xyzpage/RID=12345 - URI

Request is coming from DS (Directory Server ) to ACS from VISA then URI will be mentioned  so warning message will not be thrown (https//google.com:1129/xyzpage/RID=12345) , however if request is coming from MasterCard to ACS the it only include https//google.com:1129 which does not include URI and whenever Arcot ACS is being called it through the above warning message.

In order to suppress the warning message profiling log (debug log level) needs to be disable & it won't affect any other warning's only URI warnings will be suppressed.
Steps to disable profiling log (WHERE this configuration parameter):

1. Go to update ACS config screen in TM admin console.
2. Set value 'Profile' to 0 and submit.
3. Restart ACS.