When binding or unbinding a route service to an application, the application starts responding with intermittent 404 errors. The application hasn't crashed and is still running. However, the route is continuously being registered and unregistered at a regular interval for 10 minutes. After 10 minutes, the system stabilizes and the system no longer unregisters the route.
When a route service is bound or unbound from an application the system believes the route was unregistered. When the system unregisters a route, it will continuously send unregister messages to the Gorouter every 30 seconds for 10 minutes because the path these messages take to the Gorouters is lossy.
At the same time, the system will send register messages for the application instances too. This results in this regular interval of 404's and successful application responses.
This known issue affects the following TAS for VMs Versions:
This may also affect similarly released TAS for VMs for Windows tiles and Isolated Segment tiles as they're running the same Diego Release that this bug was detected in.
To mitigate the issue from occurring you can wait 10 minutes for the issue to
resolve itself. Or you can restart your application and your route service application after binding or unbinding the route.
A permanent fix is currently in progress and will be resolved in a future patch release of the affected product versions.
This issue is also reported in the OSS CloudFoundry Diego-Release Github issues, see: https://github.com/cloudfoundry/diego-release/issues/500