[
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)