With the completion of
FCREPO-2688, an ACL can be assigned to a resource based on resource creation (via a PUT or a POST). The spec indicates that a 400 or 500 series message should returned if the resource does not exist. If the acl specified in the link does not exist a 400 is returned without a clear explanation in a rel="http://www.w3.org/ns/ldp#constrainedBy" link. See https://fcrepo.github.io/fcrepo-specification/#link-acl-on-create
For this ticket, implement a solution such that if the acl URI exists but does not contain a triple indicating rdf:type of http://fedora.info/definitions/v4/webac#Acl (ie <> a webac:Acl ) return a 409 with a constrainedBy that indicates the fact that the resource is not correctly typed.
This ticket's task was originally described in