HCL Traveler console error message

Hi All,

Since yesterday am receiving the below message for all android users, but sync have no issues, only getting this message.

Please can anyone tell me what is this error message and how to stop this

Traveler server version: 11.0.2

Domino server version: 10.0.3 FP3

[38CC:000D-0648] 05-09-2024 08:22:01 AM Traveler: SEVERE Jayasree[Android_2e16106a83251eeb] NTS_PUSH_FCM_RETRY_EXHAUSTED 0=3 1=https://fcm.googleapis.com/fcm/send Exception Thrown: com.google.android.gcm.server.InvalidRequestException: HTTP Status Code:301

Regards

Firebase Cloud Messaging(FCM) is basically used for application notification. Check the documentation below.

FCM messaging for HCL Verse for Android clients
https://help.hcl-software.com/traveler/14.0.0/google_messaging.html

However, it seems you are running a old version of Domino and Traveler. You might want to consider upgrading to the latest versions.

HCL Traveler Fixes by Release
https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0028394

Update: Starting on June 2, 2024 Extended Support will be available for Domino and Notes v9.0.x and v10.0.x
https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0099055

Hello,

Generally, These errors occur when the Traveler server attempts to push a notice to Google FCM servers but is unable to connect due to network issues (e.g., port restricted, URL blocked, or any other network limitation).

Also, Google has deprecated the legacy FCM APIs that Traveler 14.0.0.0 and prior was using for Android push notifications. Please refer below article for your better understanding.

https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0115437

Note: Support for Domino versions 9.0.x and 10.0.x ended in June 2024 and will not support the new Google FCM HTTP v1 API. Customers running older (unsupported) Domino versions will not have push notifications after installing Traveler 14.0.0 FP1. Background syncs will not be initiated; manual syncs will be required to get the latest data.

Regards

Hitesh G

Hi,

I would recommend to upgrade your Traveler server to v14.0.0 FP1.

Because Google has deprecated the legacy FCM APIs that Traveler was using for Android push notifications. Google has stared to intermittently rejecting FCM messages sent via the legacy API in July 2024 and could reject all such messages at any time; these rejections will be logged as errors by Traveler like "NTS_PUSH_FCM_RETRY_EXHAUSTED 0=3 1=https://fcm.googleapis.com/fcm/send Exception Thrown: java.io/IOException: Could not send message after 4 attempts".

Traveler will be supporting the Google FCM HTTP v1 API in Traveler v14.0.0 FP1.

For more information kindly check the link below:

Google FCM push notifications using legacy FCM APIs intermittently fail preventing background syncs in HCL Verse for Android

https://support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0115437

Regards,

Joseph

As you said, there are no sync issues; only getting these messages in the console, and these messages were not seen before yesterday.

In this case, the errors basically means Traveler server trying to push the notification to Google FCM servers and not being able to make a connection due to network issues. You may check with your N/W team to know if there are any recent changes in the network (e.g., port blocked, URL blocked, any other network restriction).

If you want to suppress these messages, you can use notes. ini "NTS_PUSH_ENABLE_FCM=false" to disable FCM connections.

Use the Domino console command "set config NTS_PUSH_ENABLE_FCM=false" to add it to the Traveler server notes.ini.

With the ini set, errors related to FCM should be stopped.

Traveler notes.ini reference :

Thank you

Regards

Shrikant J

Hello,

for one customer, even after upgrading to 14.0.0 FP1, the problem is the same. Has anyone already upgraded and does it work for you?

Ales

Hi Ales,

With 14.0 FP1 and the FCM api changes we found an issue where if you are using a Proxy for FCM and a firewall is in place (not allowing requests to Google) that the token renewal request is not going through the proxy and users will eventually hit a similar error with the same net result of push messages not working.

Please open a Case as we are working on a Hotfix to make sure all FCM requests go through the proxy. There is also have a workaround without opening the firewall that we can provide.

An immediate workaround would be to open the firewall on the Traveler server to Google FCM.

Hi Timothy

we have set these notifications to go through a proxy server. To make this work, we needed to add to notes.ini.

NTS_JAVA_PARMS_EXT=JAVA_PARMS_1
JAVA_PARMS_1=-Dhttps.proxyHost=proxy.company.com -Dhttps.proxyPort=3128 (for example, proxy host and port must be added according to your environment)


After that, push notifications work as expected.

Ales

There is a KB article with the workaround you mentioned and a Hot fix available for this 14.0 FP1 issue.

https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0115978

(I figured out you already had a case already open after I posted my previous reply. )

We have 14.0FP1 mat we still get the messages

Traveler: SEVERE <user> NTS_PUSH_FCM_RETRY_EXHAUSTED 0=3 1=https://fcm.googleapis.com/fcm/send Exception Thrown: com.google.android.gcm.server.InvalidRequestEx

There is a Hot fix available for the FCM problem win Traveler 14.0 FP1. This is the recommended solution.

Please open a support case to request it. I would recommend collecting logs and a systemdump and providing that with the case too.

There is a KB article about the FCM issu. It includes workaround but that workaround is incomplete if you are using an Authenticating Proxy.

https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0115978

The "NTS_PUSH_FCM_RETRY_EXHAUSTED" error suggests a problem with Firebase Cloud Messaging (FCM), possibly due to an incorrect configuration or server redirect (HTTP 301). To resolve it, check your FCM setup, update the Traveler and Domino servers, and verify network settings. Make sure the correct ports are open for FCM. Consider reviewing logs for more details or contacting support. As an Engineering student, writing case studies isn’t my strong suit. I turned to https://academized.com/case-study-writing-service and their service was fantastic. The case study was comprehensive, logical, and written with a clear focus on the topic. It was formatted perfectly and included all the necessary diagrams and data. Their help allowed me to meet my deadline and improve my grades. I’m incredibly satisfied with their service!