A message example about this that you can send to the customer would be:
There are two things that we can start with implementing. the first is expanding the timeout settings in appsettings.json; SessionTimeout, SourceDeployTimeout, HttpClientTimeout. Docs: https://docs.umbraco.com/umbraco-deploy/getting-started/deploy-settings#timeout-settings However, there is also an operations time limit set by Azure of 4 minutes. This means that if you are transferring big or many nodes they may still time out. We can improve this by implementing batch-size settings. Docs: https://docs.umbraco.com/umbraco-deploy/getting-started/deploy-settings#batch-settings. Here is an example of the settings. These settings must be added to both the source and target environments to work.
"Deploy": {
"Settings": {
"SessionTimeout": "0.0:59:00",
"SourceDeployTimeout": "0.0:59:00",
"HttpClientTimeout": "0.0:59:00",
"DatabaseCommandTimeout": "0.0:59:00",
"SourceDeployBatchSize": 100,
"PackageBatchSize": 100
}
}
Once you have added those, let me know how it goes!