rawlinp opened a new pull request #5121:
URL: https://github.com/apache/trafficcontrol/pull/5121


   ## What does this PR (Pull Request) do?
   A DS's topology must contain at least one server in the DS's CDN in each
   of the topology's cachegroups that has all the required capabilities.
   
   - [x] This PR fixes #5099 
   
   
   ## Which Traffic Control components are affected by this PR?
   - Traffic Ops
   
   ## What is the best way to verify this PR?
   - Review the added TO API test case, verify the TO API tests pass
   - create a new server capability (and do not assign it to any servers), add 
it as a required capability to a non-topology-based DS, then try to assign a 
topology to that DS. The update should be prohibited.
   
   ## The following criteria are ALL met by this PR
   - [x] This PR includes tests
   - [x] no docs necessary
   - [x] This PR includes an update to CHANGELOG.md
   - [x] This PR includes any and all required license headers
   - [x] This PR does not include a database migration
   - [x] This PR **DOES NOT FIX A SERIOUS SECURITY VULNERABILITY** (see [the 
Apache Software Foundation's security 
guidelines](https://www.apache.org/security/) for details)
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to