Schema Out of Synch

I currently have a multi-node deployment of weaviate with 3 replicas.
Starting from a fresh deployment I can see that the nodes are aware of each other.
Executing

client.cluster.get_nodes_status()

Returns:

[{'batchStats': {'queueLength': 0, 'ratePerSecond': 0},
  'gitHash': 'a6da3da',
  'name': 'weaviate-0',
  'shards': None,
  'stats': {'objectCount': 0, 'shardCount': 7},
  'status': 'HEALTHY',
  'version': '1.23.2'},
 {'batchStats': {'queueLength': 0, 'ratePerSecond': 0},
  'gitHash': 'a6da3da',
  'name': weaviate-1',
  'shards': None,
  'stats': {'objectCount': 0, 'shardCount': 7},
  'status': 'HEALTHY',
  'version': '1.23.2'},
 {'batchStats': {'queueLength': 0, 'ratePerSecond': 0},
  'gitHash': 'a6da3da',
  'name': 'weaviate-2',
  'shards': None,
  'stats': {'objectCount': 0, 'shardCount': 7},
  'status': 'HEALTHY',
  'version': '1.23.2'}]

Currently when I restore a Backup via:

client.backup.restore(
            backup_id="latest",
            backend="gcs",
            wait_for_completion=True,
        )

The command executes successfully.
I verify that the restore was successful via:

client.backup.get_restore_status(
  backup_id="latest",
  backend="gcs",
)

With response

{'backend': 'gcs',
 'id': 'latest',
 'path': 'gs://weaviate/latest',
 'status': 'SUCCESS'}

But when I look at all the available classes via:

client.schema.get()

It still shows no classes

{'classes': []}

Additionally if I rerun

client.cluster.get_nodes_status()

I get the same results as before.

Looking for help as to why the restoring a backup is not updating the schema?

Hi @Landon_Edwards !

Sorry, missed this question :frowning:

Were you able to solve this?

Can you confirm that, before backing up, you had a schema without any objects? Maybe on this case, the restoration is not going thru as ir couldn’t find any objects to restore.

That may not be the expected result :thinking: as one would like to have a backup of all classes with the same backup process of objects.

Thanks!