Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

opentelemetry-exporter-jaeger-proto-grpc: export tests failed #1975

Open
major opened this issue Jul 20, 2021 · 11 comments
Open

opentelemetry-exporter-jaeger-proto-grpc: export tests failed #1975

major opened this issue Jul 20, 2021 · 11 comments
Labels
bug Something isn't working

Comments

@major
Copy link
Contributor

major commented Jul 20, 2021

Describe your environment

  • Fedora 34
  • platform linux -- Python 3.10.0b4, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
  • opentelemetry-exporter-jaeger-proto-grpc 1.3.0

Steps to reproduce
Run pytest for the tests in the opentelemetry-exporter-jaeger-proto-grpc package.

What is the expected behavior?
I expected the tests to pass.

What is the actual behavior?
Two tests failed:

=========================== short test summary info ============================
FAILED tests/test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_export
FAILED tests/test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_export_span_service_name
================== 2 failed, 3 passed, 100 warnings in 0.31s ===================

Additional context
Both tests failed at this step:

    def MergeFrom(self, msg):
      if not isinstance(msg, cls):
>       raise TypeError(
            'Parameter to MergeFrom() must be instance of same class: '
            'expected %s got %s.' % (cls.__name__, msg.__class__.__name__))
E       TypeError: Parameter to MergeFrom() must be instance of same class: expected Batch got Batch. for field PostSpansRequest.batch
@major major added the bug Something isn't working label Jul 20, 2021
@ocelotl
Copy link
Contributor

ocelotl commented Jul 27, 2021

We do not yet support Python 3.10. I can reproduce this error when using 3.10.0b1 but tests pass when I use Python 3.9.5:

ocelotl@hilleman:~/github/ocelotl/opentelemetry-python/exporter/opentelemetry-exporter-jaeger-proto-grpc$ clear
ocelotl@hilleman:~/github/ocelotl/opentelemetry-python/exporter/opentelemetry-exporter-jaeger-proto-grpc$ python --version
Python 3.9.5
ocelotl@hilleman:~/github/ocelotl/opentelemetry-python/exporter/opentelemetry-exporter-jaeger-proto-grpc$ pip freeze
alabaster==0.7.12
appdirs==1.4.4
argcomplete==1.12.3
astor==0.8.1
astroid==2.5.6
attrs==21.2.0
autopep8==1.5.7
Babel==2.9.1
backcall==0.2.0
black==19.10b0
bleach==3.3.0
certifi==2021.5.30
cffi==1.14.6
charset-normalizer==2.0.1
click==8.0.1
colorama==0.4.4
colorlog==5.0.1
coverage==5.5
cryptography==3.4.7
decorator==5.0.9
Deprecated==1.2.12
distlib==0.3.1
docutils==0.16
doq==0.7.0
filelock==3.0.12
flake8==3.9.2
flake8-polyfill==1.0.2
googleapis-common-protos==1.53.0
grpcio==1.38.1
grpcio-tools==1.29.0
httpretty==1.1.3
idna==3.2
imagesize==1.2.0
importlib-metadata==4.6.1
iniconfig==1.1.1
ipdb==0.13.8
ipython==7.24.0
ipython-genutils==0.2.0
isort==5.8.0
jedi==0.18.0
jeepney==0.7.0
Jinja2==3.0.1
keyring==23.0.1
lazy-object-proxy==1.6.0
MarkupSafe==2.0.1
matplotlib-inline==0.1.2
mccabe==0.6.1
multidict==5.1.0
mypy==0.790
mypy-extensions==0.4.3
mypy-protobuf==2.6
nox==2021.6.6
opentelemetry-api==1.3.0
-e git+git@github.com:ocelotl/opentelemetry-python.git@2b7592dbf948df712594137a3383fab5ab418bbb#egg=opentelemetry_exporter_jaeger_proto_grpc&subdirectory=exporter/opentelemetry-exporter-jaeger-proto-grpc
opentelemetry-instrumentation==0.23.dev0
opentelemetry-sdk==1.3.0
opentelemetry-semantic-conventions==0.22b0
packaging==20.9
parso==0.8.2
pathspec==0.8.1
pep8-naming==0.11.1
pexpect==4.8.0
pickleshare==0.7.5
pkginfo==1.7.1
pluggy==0.13.1
prompt-toolkit==3.0.18
protobuf==3.17.3
ptyprocess==0.7.0
py==1.10.0
pycodestyle==2.7.0
pycparser==2.20
pyflakes==2.3.1
Pygments==2.9.0
pylint==2.8.2
pyparsing==2.4.7
pytest==6.2.4
pytest-cov==2.12.1
pytz==2021.1
readme-renderer==24.0
regex==2021.7.6
requests==2.26.0
requests-toolbelt==0.9.1
rfc3986==1.5.0
SecretStorage==3.3.1
six==1.16.0
snowballstemmer==2.1.0
Sphinx==4.1.0
sphinx-autodoc-typehints==1.12.0
sphinx-rtd-theme==0.5.2
sphinxcontrib-applehelp==1.0.2
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==2.0.0
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.5
toml==0.10.2
tox==3.23.1
tqdm==4.61.2
traitlets==5.0.5
twine==3.4.2
typed-ast==1.4.3
typing-extensions==3.10.0.0
urllib3==1.26.6
virtualenv==20.4.7
wcwidth==0.2.5
webencodings==0.5.1
wrapt==1.12.1
yarl==1.6.3
zipp==3.5.0
ocelotl@hilleman:~/github/ocelotl/opentelemetry-python/exporter/opentelemetry-exporter-jaeger-proto-grpc$ pytest
===================================================================================== test session starts ======================================================================================
platform linux -- Python 3.9.5, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /home/ocelotl/.pyenv/versions/3.9.5/bin/python3.9
cachedir: .pytest_cache
rootdir: /home/ocelotl/github/ocelotl/opentelemetry-python, configfile: pyproject.toml
plugins: cov-2.12.1
collected 5 items

tests/test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_constructor_by_environment_variables PASSED                                                                             [ 20%]
tests/test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_export PASSED                                                                                                           [ 40%]
tests/test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_export_span_service_name PASSED                                                                                         [ 60%]
tests/test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_max_tag_value_length PASSED                                                                                             [ 80%]
tests/test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_translate_to_jaeger PASSED                                                                                              [100%]

====================================================================================== 5 passed in 0.18s =======================================================================================

@musicinmybrain
Copy link
Contributor

I’ve just taken over maintainership of this package in Fedora Linux.

The troublesome check is in google/protobuf/internal/python_message.py. Since I don’t really understand the root cause of the error, the bug (or “as-yet-unresolved Python 3.10 incompatibility,” if not yet considered a bug) could be in this package, or it could be in https://github.com/protocolbuffers/protobuf.

I will follow up here if I learn anything else.

@ocelotl
Copy link
Contributor

ocelotl commented Aug 16, 2021

This is the complete error message I get when I run the tests with Python 3.10.0b1:

============================= test session starts ==============================
platform linux -- Python 3.10.0b1, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /home/ocelotl/.pyenv/versions/3.10.0b1/bin/python3.10
cachedir: .pytest_cache
rootdir: /home/ocelotl/github/ocelotl/opentelemetry-python, configfile: pyproject.toml
collecting ... collected 5 items

test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_constructor_by_environment_variables PASSED [ 20%]
test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_export FAILED [ 40%]
test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_export_span_service_name FAILED [ 60%]
test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_max_tag_value_length PASSED [ 80%]
test_jaeger_exporter_protobuf.py::TestJaegerExporter::test_translate_to_jaeger PASSED [100%]

=================================== FAILURES ===================================
________________________ TestJaegerExporter.test_export ________________________

self = , kwargs = {'batch': }, field_name = 'batch', field_value = , copy = 
new_val = 

    def init(self, **kwargs):
      self._cached_byte_size = 0
      self._cached_byte_size_dirty = len(kwargs) > 0
      self._fields = {}
      # Contains a mapping from oneof field descriptors to the descriptor
      # of the currently set field in that oneof field.
      self._oneofs = {}
    
      # _unknown_fields is () when empty for efficiency, and will be turned into
      # a list if fields are added.
      self._unknown_fields = ()
      # _unknown_field_set is None when empty for efficiency, and will be
      # turned into UnknownFieldSet struct if fields are added.
      self._unknown_field_set = None      # pylint: disable=protected-access
      self._is_present_in_parent = False
      self._listener = message_listener_mod.NullMessageListener()
      self._listener_for_children = _Listener(self)
      for field_name, field_value in kwargs.items():
        field = _GetFieldByName(message_descriptor, field_name)
        if field is None:
          raise TypeError('%s() got an unexpected keyword argument "%s"' %
                          (message_descriptor.name, field_name))
        if field_value is None:
          # field=None is the same as no field at all.
          continue
        if field.label == _FieldDescriptor.LABEL_REPEATED:
          copy = field._default_constructor(self)
          if field.cpp_type == _FieldDescriptor.CPPTYPE_MESSAGE:  # Composite
            if _IsMapField(field):
              if _IsMessageMapField(field):
                for key in field_value:
                  copy[key].MergeFrom(field_value[key])
              else:
                copy.update(field_value)
            else:
              for val in field_value:
                if isinstance(val, dict):
                  copy.add(**val)
                else:
                  copy.add().MergeFrom(val)
          else:  # Scalar
            if field.cpp_type == _FieldDescriptor.CPPTYPE_ENUM:
              field_value = [_GetIntegerEnumValue(field.enum_type, val)
                             for val in field_value]
            copy.extend(field_value)
          self._fields[field] = copy
        elif field.cpp_type == _FieldDescriptor.CPPTYPE_MESSAGE:
          copy = field._default_constructor(self)
          new_val = field_value
          if isinstance(field_value, dict):
            new_val = field.message_type._concrete_class(**field_value)
          try:
>           copy.MergeFrom(new_val)

/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:561: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = , msg = 

    def MergeFrom(self, msg):
      if not isinstance(msg, cls):
>       raise TypeError(
            'Parameter to MergeFrom() must be instance of same class: '
            'expected %s got %s.' % (cls.__name__, msg.__class__.__name__))
E       TypeError: Parameter to MergeFrom() must be instance of same class: expected Batch got Batch.

/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:1314: TypeError

During handling of the above exception, another exception occurred:

self = <tests.test_jaeger_exporter_protobuf.TestJaegerExporter testMethod=test_export>

    def test_export(self):
        client_mock = mock.Mock()
        spans = []
        exporter = JaegerExporter()
        exporter._grpc_client = client_mock
>       status = exporter.export(spans)

test_jaeger_exporter_protobuf.py:459: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/__init__.py:163: in export
    request = PostSpansRequest(batch=batch)
/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:563: in init
    _ReraiseTypeErrorWithFieldName(message_descriptor.name, field_name)
/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:488: in _ReraiseTypeErrorWithFieldName
    six.reraise(type(exc), exc, sys.exc_info()[2])
/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/six.py:718: in reraise
    raise value.with_traceback(tb)
/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:561: in init
    copy.MergeFrom(new_val)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = , msg = 

    def MergeFrom(self, msg):
      if not isinstance(msg, cls):
>       raise TypeError(
            'Parameter to MergeFrom() must be instance of same class: '
            'expected %s got %s.' % (cls.__name__, msg.__class__.__name__))
E       TypeError: Parameter to MergeFrom() must be instance of same class: expected Batch got Batch. for field PostSpansRequest.batch

/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:1314: TypeError
_______________ TestJaegerExporter.test_export_span_service_name _______________

self = 
kwargs = {'batch': spans {
  trace_id: "\000\000\000\000\000\000\000\000\000\000\000\000\336\255\276\357"
  span_id: "\000\000\...elemetry.sdk.version"
      v_str: "1.3.0"
    }
    tags {
      key: "service.name"
      v_str: "test"
    }
  }
}
}
field_name = 'batch'
field_value = spans {
  trace_id: "\000\000\000\000\000\000\000\000\000\000\000\000\336\255\276\357"
  span_id: "\000\000\000\000\33...telemetry.sdk.version"
      v_str: "1.3.0"
    }
    tags {
      key: "service.name"
      v_str: "test"
    }
  }
}

copy = 
new_val = spans {
  trace_id: "\000\000\000\000\000\000\000\000\000\000\000\000\336\255\276\357"
  span_id: "\000\000\000\000\33...telemetry.sdk.version"
      v_str: "1.3.0"
    }
    tags {
      key: "service.name"
      v_str: "test"
    }
  }
}


    def init(self, **kwargs):
      self._cached_byte_size = 0
      self._cached_byte_size_dirty = len(kwargs) > 0
      self._fields = {}
      # Contains a mapping from oneof field descriptors to the descriptor
      # of the currently set field in that oneof field.
      self._oneofs = {}
    
      # _unknown_fields is () when empty for efficiency, and will be turned into
      # a list if fields are added.
      self._unknown_fields = ()
      # _unknown_field_set is None when empty for efficiency, and will be
      # turned into UnknownFieldSet struct if fields are added.
      self._unknown_field_set = None      # pylint: disable=protected-access
      self._is_present_in_parent = False
      self._listener = message_listener_mod.NullMessageListener()
      self._listener_for_children = _Listener(self)
      for field_name, field_value in kwargs.items():
        field = _GetFieldByName(message_descriptor, field_name)
        if field is None:
          raise TypeError('%s() got an unexpected keyword argument "%s"' %
                          (message_descriptor.name, field_name))
        if field_value is None:
          # field=None is the same as no field at all.
          continue
        if field.label == _FieldDescriptor.LABEL_REPEATED:
          copy = field._default_constructor(self)
          if field.cpp_type == _FieldDescriptor.CPPTYPE_MESSAGE:  # Composite
            if _IsMapField(field):
              if _IsMessageMapField(field):
                for key in field_value:
                  copy[key].MergeFrom(field_value[key])
              else:
                copy.update(field_value)
            else:
              for val in field_value:
                if isinstance(val, dict):
                  copy.add(**val)
                else:
                  copy.add().MergeFrom(val)
          else:  # Scalar
            if field.cpp_type == _FieldDescriptor.CPPTYPE_ENUM:
              field_value = [_GetIntegerEnumValue(field.enum_type, val)
                             for val in field_value]
            copy.extend(field_value)
          self._fields[field] = copy
        elif field.cpp_type == _FieldDescriptor.CPPTYPE_MESSAGE:
          copy = field._default_constructor(self)
          new_val = field_value
          if isinstance(field_value, dict):
            new_val = field.message_type._concrete_class(**field_value)
          try:
>           copy.MergeFrom(new_val)

/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:561: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = 
msg = spans {
  trace_id: "\000\000\000\000\000\000\000\000\000\000\000\000\336\255\276\357"
  span_id: "\000\000\000\000\33...telemetry.sdk.version"
      v_str: "1.3.0"
    }
    tags {
      key: "service.name"
      v_str: "test"
    }
  }
}


    def MergeFrom(self, msg):
      if not isinstance(msg, cls):
>       raise TypeError(
            'Parameter to MergeFrom() must be instance of same class: '
            'expected %s got %s.' % (cls.__name__, msg.__class__.__name__))
E       TypeError: Parameter to MergeFrom() must be instance of same class: expected Batch got Batch.

/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:1314: TypeError

During handling of the above exception, another exception occurred:

self = <tests.test_jaeger_exporter_protobuf.TestJaegerExporter testMethod=test_export_span_service_name>

    def test_export_span_service_name(self):
        resource = Resource.create({SERVICE_NAME: "test"})
        span = trace._Span(
            "test_span", context=self.context, resource=resource
        )
        span.start()
        span.end()
        client_mock = mock.Mock()
        exporter = JaegerExporter()
        exporter._grpc_client = client_mock
>       exporter.export([span])

test_jaeger_exporter_protobuf.py:472: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/__init__.py:163: in export
    request = PostSpansRequest(batch=batch)
/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:563: in init
    _ReraiseTypeErrorWithFieldName(message_descriptor.name, field_name)
/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:488: in _ReraiseTypeErrorWithFieldName
    six.reraise(type(exc), exc, sys.exc_info()[2])
/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/six.py:718: in reraise
    raise value.with_traceback(tb)
/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:561: in init
    copy.MergeFrom(new_val)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = 
msg = spans {
  trace_id: "\000\000\000\000\000\000\000\000\000\000\000\000\336\255\276\357"
  span_id: "\000\000\000\000\33...telemetry.sdk.version"
      v_str: "1.3.0"
    }
    tags {
      key: "service.name"
      v_str: "test"
    }
  }
}


    def MergeFrom(self, msg):
      if not isinstance(msg, cls):
>       raise TypeError(
            'Parameter to MergeFrom() must be instance of same class: '
            'expected %s got %s.' % (cls.__name__, msg.__class__.__name__))
E       TypeError: Parameter to MergeFrom() must be instance of same class: expected Batch got Batch. for field PostSpansRequest.batch

/home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/google/protobuf/internal/python_message.py:1314: TypeError
=============================== warnings summary ===============================
../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:19
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:19: DeprecationWarning: Call to deprecated create function FileDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    DESCRIPTOR = _descriptor.FileDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:30
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:30: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_enum_prefix = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:38
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:38: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_enum_stringer = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:46
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:46: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    enum_stringer = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:54
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:54: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    enum_customname = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:62
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:62: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    enumdecl = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:70
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:70: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    enumvalue_customname = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:78
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:78: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_getters_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:86
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:86: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_enum_prefix_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:94
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:94: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_stringer_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:102
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:102: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    verbose_equal_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:110
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:110: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    face_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:118
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:118: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    gostring_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:126
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:126: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    populate_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:134
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:134: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    stringer_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:142
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:142: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    onlyone_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:150
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:150: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    equal_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:158
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:158: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    description_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:166
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:166: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    testgen_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:174
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:174: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    benchgen_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:182
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:182: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    marshaler_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:190
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:190: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    unmarshaler_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:198
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:198: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    stable_marshaler_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:206
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:206: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    sizer_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:214
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:214: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_enum_stringer_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:222
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:222: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    enum_stringer_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:230
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:230: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    unsafe_marshaler_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:238
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:238: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    unsafe_unmarshaler_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:246
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:246: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_extensions_map_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:254
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:254: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_unrecognized_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:262
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:262: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    gogoproto_import = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:270
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:270: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    protosizer_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:278
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:278: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    compare_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:286
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:286: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    typedecl_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:294
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:294: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    enumdecl_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:302
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:302: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_registration = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:310
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:310: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    messagename_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:318
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:318: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_sizecache_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:326
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:326: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_unkeyed_all = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:334
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:334: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_getters = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:342
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:342: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_stringer = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:350
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:350: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    verbose_equal = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:358
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:358: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    face = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:366
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:366: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    gostring = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:374
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:374: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    populate = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:382
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:382: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    stringer = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:390
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:390: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    onlyone = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:398
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:398: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    equal = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:406
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:406: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    description = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:414
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:414: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    testgen = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:422
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:422: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    benchgen = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:430
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:430: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    marshaler = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:438
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:438: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    unmarshaler = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:446
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:446: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    stable_marshaler = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:454
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:454: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    sizer = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:462
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:462: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    unsafe_marshaler = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:470
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:470: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    unsafe_unmarshaler = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:478
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:478: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_extensions_map = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:486
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:486: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_unrecognized = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:494
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:494: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    protosizer = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:502
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:502: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    compare = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:510
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:510: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    typedecl = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:518
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:518: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    messagename = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:526
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:526: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_sizecache = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:534
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:534: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    goproto_unkeyed = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:542
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:542: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    nullable = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:550
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:550: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    embed = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:558
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:558: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    customtype = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:566
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:566: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    customname = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:574
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:574: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    jsontag = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:582
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:582: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    moretags = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:590
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:590: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    casttype = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:598
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:598: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    castkey = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:606
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:606: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    castvalue = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:614
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:614: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    stdtime = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:622
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:622: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    stdduration = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:630
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/gogoproto/gogo_pb2.py:630: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    wktpointer = _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:22
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:22: DeprecationWarning: Call to deprecated create function FileDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    DESCRIPTOR = _descriptor.FileDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:37
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:37: DeprecationWarning: Call to deprecated create function EnumValueDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.EnumValueDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:41
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:41: DeprecationWarning: Call to deprecated create function EnumValueDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.EnumValueDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:45
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:45: DeprecationWarning: Call to deprecated create function EnumValueDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.EnumValueDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:49
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:49: DeprecationWarning: Call to deprecated create function EnumValueDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.EnumValueDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:53
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:53: DeprecationWarning: Call to deprecated create function EnumValueDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.EnumValueDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:31
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:31: DeprecationWarning: Call to deprecated create function EnumDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _VALUETYPE = _descriptor.EnumDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:72
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:72: DeprecationWarning: Call to deprecated create function EnumValueDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.EnumValueDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:76
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:76: DeprecationWarning: Call to deprecated create function EnumValueDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.EnumValueDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:66
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:66: DeprecationWarning: Call to deprecated create function EnumDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _SPANREFTYPE = _descriptor.EnumDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:106
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:106: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:113
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:113: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:120
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:120: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:127
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:127: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:134
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:134: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:141
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:141: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:148
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:148: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:99
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:99: DeprecationWarning: Call to deprecated create function Descriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _KEYVALUE = _descriptor.Descriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:179
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:179: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:186
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:186: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:172
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:172: DeprecationWarning: Call to deprecated create function Descriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _LOG = _descriptor.Descriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:217
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:217: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.FieldDescriptor(

../../../../../../.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:224
  /home/ocelotl/.pyenv/versions/3.10.0b1/lib/python3.10/site-packages/opentelemetry/exporter/jaeger/proto/grpc/gen/model_pb2.py:224: DeprecationWarning: Call to deprecated create function FieldDescriptor(). Note: Create unlinked descriptors is going to go away. Please use get/find descriptors from generated code or query the descriptor_pool.
    _descriptor.FieldDescriptor(

-- Docs: https://docs.pytest.org/en/stable/warnings.html
================== 2 failed, 3 passed, 100 warnings in 0.31s ===================

This error seems to be related to gRPC, not to the jaeger exporter. I say we close this issue, what do you think @owais, @lzchen ?

@musicinmybrain
Copy link
Contributor

This might be an instance of protocolbuffers/protobuf#7408.

@github-actions
Copy link

This issue was marked stale due to lack of activity. It will be closed in 30 days.

@plajjan
Copy link
Contributor

plajjan commented Nov 4, 2021

I am seeing roughly this error too, though not when running tests but in a real environment.

<ERROR> 03-Nov-2021::08:53:00.655 opentelemetry.sdk.trace.export MainThread: - Exception while exporting Span.
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/google/protobuf/internal/python_message.py", line 550, in init
    copy.MergeFrom(new_val)
  File "/usr/local/lib/python3.7/dist-packages/google/protobuf/internal/python_message.py", line 1314, in MergeFrom
    _FullyQualifiedClassName(msg.__class__)))
TypeError: Parameter to MergeFrom() must be instance of same class: expected model_pb2.Batch got model_pb2.Batch.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/opentelemetry/sdk/trace/export/__init__.py", line 92, in on_end
    self.span_exporter.export((span,))
  File "/usr/local/lib/python3.7/dist-packages/opentelemetry/exporter/jaeger/proto/grpc/__init__.py", line 168, in export
    request = PostSpansRequest(batch=batch)
  File "/usr/local/lib/python3.7/dist-packages/google/protobuf/internal/python_message.py", line 552, in init
    _ReraiseTypeErrorWithFieldName(message_descriptor.name, field_name)
  File "/usr/local/lib/python3.7/dist-packages/google/protobuf/internal/python_message.py", line 477, in _ReraiseTypeErrorWithFieldName
    raise exc.with_traceback(sys.exc_info()[2])
  File "/usr/local/lib/python3.7/dist-packages/google/protobuf/internal/python_message.py", line 550, in init
    copy.MergeFrom(new_val)
  File "/usr/local/lib/python3.7/dist-packages/google/protobuf/internal/python_message.py", line 1314, in MergeFrom
    _FullyQualifiedClassName(msg.__class__)))
TypeError: Parameter to MergeFrom() must be instance of same class: expected model_pb2.Batch got model_pb2.Batch. for field PostSpansRequest.batch

I am currently in sort of triaging mode, trying to understand why this appears at all. I have an older version of my application, which is using an older version of opentelemetry, which works. There might be other differences - I have yet to find out. I just wanted to post so that bot doesn't close this as it really does seem like there is some problem here. Even if it is in the lower layers, I still think otel has to somehow "own" the problem until we figure it out exactly.

My environment is on Python 3.7.3.

@musicinmybrain
Copy link
Contributor

It seems like I still have to skip these tests for opentelemetry-exporter-jaeger-proto-grpc up to 1.6.2, but not for 1.7.1 and later. Can anyone else reproduce this issue on 1.7.1 or later? If not, it might be fixed.

My environment is:

  • Fedora 37 (Rawhide/development version)
  • platform linux -- Python 3.10.2, pytest-7.0.1, py-1.11.0, pluggy-1.0.0
  • grpc 1.41.0 (currently lagging a little behind upstream 1.44.0)
  • protobuf 3.19.4

@ocelotl
Copy link
Contributor

ocelotl commented Mar 18, 2022

It seems like I still have to skip these tests for opentelemetry-exporter-jaeger-proto-grpc up to 1.6.2, but not for 1.7.1 and later. Can anyone else reproduce this issue on 1.7.1 or later? If not, it might be fixed.

My environment is:

  • Fedora 37 (Rawhide/development version)
  • platform linux -- Python 3.10.2, pytest-7.0.1, py-1.11.0, pluggy-1.0.0
  • grpc 1.41.0 (currently lagging a little behind upstream 1.44.0)
  • protobuf 3.19.4

I cannot reproduce with 1.6.2, did you check v1.6.2 in this repo and ran tox -e py39-opentelemetry-exporter-jaeger-proto-grpc?

@musicinmybrain
Copy link
Contributor

I cannot reproduce with 1.6.2, did you check v1.6.2 in this repo and ran tox -e py39-opentelemetry-exporter-jaeger-proto-grpc?

It seems like I can’t, even working in a Rawhide mock chroot, so there must be something different in the RPM build environment that’s affecting the outcome. The original report specified Python 3.10, so I hacked in a py310-opentelemetry-exporter-jaeger-proto-grpc in tox.ini, and that didn’t seem to reproduce it either.

As a distribution packager, I’m not prepared to spend a lot of additional time searching for the root cause since I no longer see the problem in any environment with recent versions. I’m still happy to try things, though.

@ocelotl
Copy link
Contributor

ocelotl commented Mar 21, 2022

I cannot reproduce with 1.6.2, did you check v1.6.2 in this repo and ran tox -e py39-opentelemetry-exporter-jaeger-proto-grpc?

It seems like I can’t, even working in a Rawhide mock chroot, so there must be something different in the RPM build environment that’s affecting the outcome. The original report specified Python 3.10, so I hacked in a py310-opentelemetry-exporter-jaeger-proto-grpc in tox.ini, and that didn’t seem to reproduce it either.

As a distribution packager, I’m not prepared to spend a lot of additional time searching for the root cause since I no longer see the problem in any environment with recent versions. I’m still happy to try things, though.

Thanks @musicinmybrain for your efforts in researching this issue ✌️
@major can you give it another try to see if it can be reproduced?

@srikanthccv
Copy link
Member

FYI: We are deprecating jaeger exporters #3158.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants