When you see the
Timed out waiting for connection to Loggregator (wss://doppler.bosh-lite.com:4443) error while pushing an App after you upgraded your CF, you may want to quickly try the following fixes.
- Check your
cf_cliversion, if it is older version, please update it the latest version (
v6.25+works for me).
- Log out you
cf apiand re login.
- Push your app again.
Here is why. If you were using older version of CF and its cli and logged in your cf while the default port is
4443, then in your
.cf/config.json, it will save
wss://doppler.cf_base_domain:4443. Now you upgraded the newer version CF which is using
443 as default port for
DopplerEndPoint. Since your
cf_cli is not updated, when you logged in to your cf, it may fail to update
DopplerEndPoint in your
If you are using older version CF which is still using
4443 as default port for Loggregator. You can try the following normal methods.
cf logs app_name --recent to see more detailed error messages.
Connected, dumping recent logs for app cf-env in org system / space test as admin... FAILED Error dialing trafficcontroller server: Get https://doppler.bosh-lite.com:4443/apps/076960f2-71ff-463d-812b-b419159077e4/recentlogs: dial tcp 10.244.0.34:4443: getsockopt: connection refused. Please ask your Cloud Foundry Operator to check the platform configuration (trafficcontroller endpoint is wss://doppler.bosh-lite.com:4443).
bosh ssh to the doppler VM, run
monit summary to see if all the processes are running, check the logs on the doppler vm, list ports that are listening and using
nc -v localhost port to test the networking. You may find useful info to help debug from there.