As some of you may be aware, `parent.config` files generated by Traffic Ops can 
vary wildly when an origin is assigned to multiple Delivery Services. This 
results in undefined behavior. I'm told that the conflict only happens when two 
Delivery Services with different "topology requirements" use the same origin, 
whatever that means (content routing type?). Regardless, the issue should be 
addressed. The obvious solution is to put in place a database constraint that 
prevents an origin from being assigned to more that one Delivery Service with 
API checks in place that would provide helpful error messages when an attempt 
is made to violate the constraint. However, would that mess with things like 
Multi-Site Origin? Or is it just not viable for some other reason? If it is a 
good solution, I'm prepared to work on a fix that utilizes it.

Reply via email to