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)

Reply via email to