diff --git a/sdk/eventgrid/azure-eventgrid/CHANGELOG.md b/sdk/eventgrid/azure-eventgrid/CHANGELOG.md index 5fef29e01795..b9ebd38e51bb 100644 --- a/sdk/eventgrid/azure-eventgrid/CHANGELOG.md +++ b/sdk/eventgrid/azure-eventgrid/CHANGELOG.md @@ -1,6 +1,6 @@ # Release History -## 4.20.0 (2024-06-11) +## 4.20.0 (2024-06-12) ### Features Added diff --git a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_operations/_patch.py b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_operations/_patch.py index 166c23e99d12..53855612b076 100644 --- a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_operations/_patch.py +++ b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_operations/_patch.py @@ -307,8 +307,8 @@ def _serialize_events(events): # Try to serialize CNCF Cloud Events return [_from_cncf_events(e) for e in events] else: - # Does not conform to format - raise TypeError("Invalid event data. Please check the data is of Cloud Event type/format and try again.") + # Does not conform to format, try to send + return events def _serialize_cloud_event(cloud_event): diff --git a/sdk/eventgrid/azure-eventgrid/migration_guide.md b/sdk/eventgrid/azure-eventgrid/migration_guide.md index 747d0746f29b..404e8a5aa69d 100644 --- a/sdk/eventgrid/azure-eventgrid/migration_guide.md +++ b/sdk/eventgrid/azure-eventgrid/migration_guide.md @@ -64,7 +64,7 @@ cloud_event = { | In v1.3 | Equivalent in v4.0 | Sample | |---|---|---| -|`EventGridClient(credentials)`|`EventGridPublisherClient(endpoint, credential)`|[Sample for client construction](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventgrid/azure-eventgrid/samples/sync_samples/sample_publish_events_using_cloud_events_1.0_schema.py)| +|`EventGridClient(credentials)`|`EventGridPublisherClient(endpoint, credential)`|[Sample for client construction](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventgrid/azure-eventgrid/samples/basic/sync_samples/sample_publish_events_using_cloud_events_1.0_schema.py)| ### Publishing Events @@ -72,7 +72,7 @@ The `publish_events` API is replaced with `send` in v4.0. Additionally, `send` A | In v1.3 | Equivalent in v4.0 | Sample | |---|---|---| -|`EventGridClient(credentials).publish_events(topic_hostname, events)`|`EventGridPublisherClient(endpoint, credential).send(events)`|[Sample for client construction](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventgrid/azure-eventgrid/samples/sync_samples/sample_publish_events_using_cloud_events_1.0_schema.py)| +|`EventGridClient(credentials).publish_events(topic_hostname, events)`|`EventGridPublisherClient(endpoint, credential).send(events)`|[Sample for client construction](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventgrid/azure-eventgrid/samples/basic/sync_samples/sample_publish_events_using_cloud_events_1.0_schema.py)| ### Consuming Events diff --git a/sdk/eventgrid/azure-eventgrid/tests/test_dual_client_async.py b/sdk/eventgrid/azure-eventgrid/tests/test_dual_client_async.py index 47d3c66f234f..0e55ed91bfef 100644 --- a/sdk/eventgrid/azure-eventgrid/tests/test_dual_client_async.py +++ b/sdk/eventgrid/azure-eventgrid/tests/test_dual_client_async.py @@ -90,7 +90,7 @@ async def test_eg_dual_client_send_custom_event(self, **kwargs): await basic_client.send(custom_event) - with pytest.raises(TypeError): + with pytest.raises(HttpResponseError): await namespace_client.send(custom_event) @pytest.mark.live_test_only diff --git a/sdk/eventgrid/azure-eventgrid/tests/test_eg_dual_client.py b/sdk/eventgrid/azure-eventgrid/tests/test_eg_dual_client.py index 895609dc70d7..116f20928797 100644 --- a/sdk/eventgrid/azure-eventgrid/tests/test_eg_dual_client.py +++ b/sdk/eventgrid/azure-eventgrid/tests/test_eg_dual_client.py @@ -87,7 +87,7 @@ def test_eg_dual_client_send_custom_event(self, **kwargs): basic_client.send(custom_event) - with pytest.raises(TypeError): + with pytest.raises(HttpResponseError): namespace_client.send(custom_event) @pytest.mark.live_test_only