Summary
SubscriptionUtil currently fetches owners/followers for an entity but does not include owners that are inherited from parent entities. Because of that, webhook resolution can miss team webhooks that are applied at parent-level ownership, causing downstream notifications to fail for entities that inherit ownership.
Corrected Root Cause
SubscriptionUtils->getOwnerOrFollowers() only queries direct owners/followers for the entity and ignores owners inherited from parent entities (line range where owner lookup happens).
- As a result, the downstream notification logic neither sees the parent-applied team owners nor their webhooks, so no webhook is resolved for downstream stakeholders.
Fix (high level)
Update owner/follower resolution to include inherited owners from parent entities (traverse parent lineage or use DAO support to include inherited relationships).