[ 
https://issues.apache.org/jira/browse/NIFI-13741?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lehel Boér updated NIFI-13741:
------------------------------
    Status: Patch Available  (was: Open)

> 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
>            Priority: Critical
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> 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