An Event Broker Subscription configured for the deployment.resource.action.post topic fails to trigger when a Condition is applied.
•The subscription works correctly if the Condition field is left blank (triggering on all events).
•The subscription fails to trigger when filtering for specific actions, such as Compute.Disk.Resize, even though the logic appears syntactically correct (e.g., event.data.actionName == 'Compute.Disk.Resize').
•The event log or payload indicates that the actionName field exists and matches the expected value, but the filter still evaluates as false or is ignored.
The Event Broker Condition field utilizes standard JavaScript syntax. Rich text editors automatically convert straight quotes (') into smart quotes (’) for readability, which breaks the code interpretation in the backend.
To verify the correct field names for your specific version or action:
1. Navigate to Extensibility > Library > Event Topics.
2. Select the topic (e.g., deployment.resource.action.post).
3. Click the Schema tab to view available properties for the payload (e.g., actionName, resourceType).