# Unable to Run Backup Process w/ Python Client

**URL:** <https://forum.weaviate.io/t/unable-to-run-backup-process-w-python-client/3138>\
**Category:** Support\
**Created:** [July 23, 2024, 9:30pm UTC](https://forum.weaviate.io/t/unable-to-run-backup-process-w-python-client/3138 "2024-07-23T21:30:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dhanshew72](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dhanshew72/32/1809_2.png) [@dhanshew72](https://forum.weaviate.io/u/dhanshew72)\
**Post date:** [July 23, 2024, 9:30pm UTC](https://forum.weaviate.io/t/unable-to-run-backup-process-w-python-client/3138/1 "2024-07-23T21:30:35Z")

</div>

### Description

I’m using the Weaviate Python client to run a backup job to dump files into S3. I am using a replicationConfig with a factor of 2 with 2 nodes and I get the following error message:

```auto
weaviate.exceptions.UnexpectedStatusCodeError: Backup creation! Unexpected status code: 422, with response body: {'error': [{'message': 'node {"node1" "XX.XX.XX.XX:XXXX"}: cannot commit : class MyClass doesn\'t exist'}]}.

```

I can run inserts and query against the data, but I am unable to run a backup because it doesn’t think the data exists in a second node.

Any ideas what could be wrong with this setup? Possible connection issue?

### Server Setup Information

- Weaviate Server Version: 1.26.1
- Deployment Method: Docker on AWS ECS
- Multi Node? Number of Running Nodes: 2
- Client Language and Version: 4.6.5
- Multitenancy?: Yes

### Any additional Information

Only other problem I found was this log:

```auto
{"action":"create_backup","level":"error","msg":"coordinator aborted operation","time":"2024-07-23T21:18:29Z"}

```

Extra logs I found from inserts, but nothing erroring out on it.

```auto
{"got":0,"level":"debug","msg":"wait for update version","time":"2024-07-23T21:14:51Z","want":81}

```

---

<div class="post-metadata">

**Author:** ![DudaNogueira](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dudanogueira/32/7846_2.png) [@DudaNogueira](https://forum.weaviate.io/u/DudaNogueira)\
**Post date:** [July 24, 2024, 2:03pm UTC](https://forum.weaviate.io/t/unable-to-run-backup-process-w-python-client/3138/2 "2024-07-24T14:03:46Z")

</div>

Hi @dhanshew72 !!

That’s strange.

in your `http://localhost:8080/v1/nodes?output=verbose` can you see your 2 nodes correctly?

---

<div class="post-metadata">

**Author:** ![dhanshew72](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dhanshew72/32/1809_2.png) [@dhanshew72](https://forum.weaviate.io/u/dhanshew72)\
**Post date:** [July 24, 2024, 4:11pm UTC](https://forum.weaviate.io/t/unable-to-run-backup-process-w-python-client/3138/3 "2024-07-24T16:11:28Z")

</div>

Here’s what I got

```auto
{"nodes":[{"batchStats":{"queueLength":0,"ratePerSecond":171},"gitHash":"6fd2432","name":"node0","shards":[{"class":"ClassName","compressed":false,"loaded":true,"name":"shard_0","objectCount":1080,"vectorIndexingStatus":"READY","vectorQueueLength":0},{"class":"ClassName","compressed":false,"loaded":true,"name":"shard_1","objectCount":88,"vectorIndexingStatus":"READY","vectorQueueLength":0}],"stats":{"objectCount":1168,"shardCount":2},"status":"HEALTHY","version":"1.26.1"},{"batchStats":{"queueLength":0,"ratePerSecond":0},"gitHash":"6fd2432","name":"node1","shards":null,"stats":{"objectCount":0,"shardCount":0},"status":"HEALTHY","version":"1.26.1"}]}

```

Seems like it’s just not writing to the other node which is shocking because all other logs show the connection is working.

---

<div class="post-metadata">

**Author:** ![dhanshew72](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dhanshew72/32/1809_2.png) [@dhanshew72](https://forum.weaviate.io/u/dhanshew72)\
**Post date:** [July 24, 2024, 5:48pm UTC](https://forum.weaviate.io/t/unable-to-run-backup-process-w-python-client/3138/4 "2024-07-24T17:48:12Z")

</div>

Hmm, I downgraded to version 1.24 and it showed the correct output curling that endpoint again.
