Lehel Boér created NIFI-13741:
---------------------------------
Summary: qdrant-client and chromadb dependency conflict in
python-extensions
Key: NIFI-13741
URL: https://issues.apache.org/jira/browse/NIFI-13741
Project: Apache NiFi
Issue Type: Bug
Reporter: Lehel Boér
Assignee: Lehel Boér
The protobuf error is caused by the dependency conflict of the {{chromadb}} and
the {{qdrant-client}} packages. the {{opentelemetry-proto}} package requires
{{protobuf}} version {{{}<5.0,>=3.19{}}}, but the installation of
{{qdrant-client}} has installed {{protobuf}} version {{{}5.28.0{}}}, leads to
an incompatibility.
-----------------
Changing the installation order leads to other complex interdependency
conflicts.
Upgrading packages doesn't resolve the issue, as the latest version of
{{qdrant-client}} still enforces the same upper limit for {{{}protobuf{}}}. A
potential solution could be downgrading {{chromadb}} to a version that uses an
older {{grpcio-tools}} with a {{protobuf}} version compatible with
{{{}qdrant-client{}}}.
The latest {{*chromadb* version that is compatible with qdrant-client's
protobuf version is {*}0.4.14{*}.}}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)