otel-launcher-python icon indicating copy to clipboard operation
otel-launcher-python copied to clipboard

Broken launcher due to environs dependency

Open mohabusama opened this issue 10 months ago • 0 comments

Describe the bug TL;DR: otel launcher was failing, and pinning environs==12.0.0 fixed the issue.

calling configure_opentelemetry is broken and caused an exception.

Failure to instantiate propagators

ERROR:opentelemetry.launcher.configuration:Unable to instantiate propagator b
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/opentelemetry/launcher/configuration.py", line 327, in configure_opentelemetry
    propagator_instance = next(
StopIteration
ERROR:opentelemetry.launcher.configuration:Unable to instantiate propagator 3
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/opentelemetry/launcher/configuration.py", line 327, in configure_opentelemetry
    propagator_instance = next(
StopIteration
...

main failure caused by AttributeError exception regarding resource_attributes

  File "/usr/local/lib/python3.10/site-packages/opentelemetry/launcher/configuration.py", line 365, in configure_opentelemetry
    if _ATTRIBUTE_HOST_NAME not in resource_attributes.keys() or not (
AttributeError: 'str' object has no attribute 'keys'

To Reproduce Latest environs seems like it introduced either a bug or a breaking change.

Expected behavior Launcher to not fail.

Additional context May be a stricter version requirement here would be safer. note: haven't tested with version 13.x.x

mohabusama avatar Jan 21 '25 10:01 mohabusama