DataDog / datadogpy

The Datadog Python library
https://datadoghq.com/
Other
612 stars 304 forks source link

[statsd] Restore buffering state when exiting context manager #715

Closed sgnn7 closed 2 years ago

sgnn7 commented 2 years ago

What does this PR do?

When exiting the context or when manual close_buffer is invoked, we should restore the buffering state that existed before the context/manual buffer changes were applied.

Fixes: https://github.com/DataDog/datadogpy/issues/714

Description of the Change

Buffering state is restored when buffer is manually closed or the managed context is left.

Alternate Designs

N/A

Possible Drawbacks

N/A

Verification Process

Unit tests cover the functionality but manual test can be done by following directions in the upstream issue

Additional Notes

Release Notes

Review checklist (to be filled by reviewers)

sgnn7 commented 2 years ago

/azp run

azure-pipelines[bot] commented 2 years ago
Azure Pipelines successfully started running 2 pipeline(s).