I was part of a CAP project which has grown over time and started causing issues during deployment. From time to time the deployment failed because of the following error:

Timeout occurs when trying to start DB service (Failed to make TCP connection to port 8080: connection refused

As this occurred more often I started investigating this problem which leaded me to this SAP Note:

https://launchpad.support.sap.com/#/notes/0002833450

This note exactly describes the problem we were facing and proposed to change the health check parameters in CloudFoundry to solve this. More information on this parameter in the CloudFoundry documentation:

https://docs.cloudfoundry.org/devguide/deploy-apps/healthchecks.html#setting_health_checks

 

This pretty much helped me but it was not exactly clear on how apply this on the project I was working on. The project is an MTA project so I needed to find a way to apply this config from the “mta.yaml” file.

 

In the SAP help documentation I was able to find the details of this parameter but also a second similar parameter “health-check-type”.

 

  • Health-check-timeout
  • health-check-type

https://help.sap.com/docs/SAP_HANA_PLATFORM/4505d0bdaf4948449b7f7379d24d0f0d/4050fee4c469498ebc31b10f2ae15ff2.html?version=2.0.03&advPhr=health-check

 

I was able to solve it by increasing the “health-check-timeout” parameter to 120. By default this is 60, increasing this worked for this project.

I think it might be possible to set the parameter “health-check-type” to “none” but I did not  try this. On top of that, “none” I not listed in the SAPhelp documentation.

 

Sara Sampaio

Sara Sampaio

Author Since: March 10, 2022

0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x