If a VMAP response contains an invalid ad, all ads a rejected as invalid with the message "Non-fatal error occurred: The response does not contain any valid ads." Error event beacons are sent for the bad ad. No events are sent for the other ads.
The behaviour I expecting is that the valid ads would play.
In this example, simplified from a response received in the wild, the bad ad is a wrapper. The response at VASTAdTagURI is another wrapper, where the VASTAdTagURI is not a valid URL.
<VASTAdTagURI>
<![CDATA[https://]]>
</VASTAdTagURI>
The same behaviour is observed if this URL is replaced with one that returns 404.
(Apologies for the mangled post just now, fat fingers)