Weaviate

Embedded server backup failure due to Raft port conflict

critical
configurationUpdated Dec 13, 2024(via Exa)
Technologies:
How to detect:

In Weaviate embedded DB versions >= 1.25.0, all backup operations fail due to improper internal port configuration. The Raft port is wrongly set to the same value as the gossip protocol data_bind_port, causing all intra-cluster communications to fail. Since backups are treated as distributed operations requiring intra-cluster server requests, this prevents backup creation entirely.

Recommended action:

Upgrade the weaviate-python-client to a version incorporating PR #1485 (merged 2024-12-16) which fixes the embedded server port configuration. Verify backup functionality after upgrade by creating a test backup. If using versions >= 1.25.0 prior to this fix, backups will not work.