diff --git a/util/opentelemetry-util-genai/CHANGELOG.md b/util/opentelemetry-util-genai/CHANGELOG.md index 0c477e3ca3..2622a18ed9 100644 --- a/util/opentelemetry-util-genai/CHANGELOG.md +++ b/util/opentelemetry-util-genai/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +- Log error when `fsspec` fails to be imported instead of silently failing ([#4037](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4037)). - Minor change to check LRU cache in Completion Hook before acquiring semaphore/thread ([#3907](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3907)). - Add environment variable for genai upload hook queue size ([https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3943](#3943)) diff --git a/util/opentelemetry-util-genai/src/opentelemetry/util/genai/_upload/__init__.py b/util/opentelemetry-util-genai/src/opentelemetry/util/genai/_upload/__init__.py index 9ef0a08efb..d52cde56e9 100644 --- a/util/opentelemetry-util-genai/src/opentelemetry/util/genai/_upload/__init__.py +++ b/util/opentelemetry-util-genai/src/opentelemetry/util/genai/_upload/__init__.py @@ -49,6 +49,9 @@ def upload_completion_hook() -> CompletionHook: UploadCompletionHook, ) except ImportError: + _logger.exception( + "Failed to import `fsspec`. Falling back to `NoOpCompletionHook`." + ) return _NoOpCompletionHook() environ_max_queue_size = environ.get(