I think the main error is found in the Docker logs:
weaviate_1 | {"level":"info","msg":"Completed loading shard entityhcarticle_0dd238d5-b9e0-4e50-a859-62b0adc62c33 in 1.410112ms","time":"2024-05-21T13:33:31Z"}
weaviate_1 | {"action":"hnsw_vector_cache_prefill","count":3000,"index_id":"main","level":"info","limit":1000000000000,"msg":"prefilled vector cache","time":"2024-05-21T13:33:31Z","took":103835}
weaviate_1 | {"level":"info","msg":"Completed loading shard entityhcarticle_5b84382c-966f-4501-a6de-fa605db3c1bb in 1.286014ms","time":"2024-05-21T13:33:31Z"}
weaviate_1 | {"index":"entityMacro","level":"info","msg":"restore local index","time":"2024-05-21T13:33:31Z"}
weaviate_1 | {"action":"hnsw_vector_cache_prefill","count":3000,"index_id":"main","level":"info","limit":1000000000000,"msg":"prefilled vector cache","time":"2024-05-21T13:33:31Z","took":100400}
weaviate_1 | {"level":"info","msg":"Completed loading shard entitymacro_b6vs7sSm0XLH in 4.975246ms","time":"2024-05-21T13:33:31Z"}
weaviate_1 | {"index":"entityShortcutMulti","level":"info","msg":"restore local index","time":"2024-05-21T13:33:31Z"}
weaviate_1 | {"action":"hnsw_vector_cache_prefill","count":3000,"index_id":"main","level":"info","limit":1000000000000,"msg":"prefilled vector cache","time":"2024-05-21T13:33:31Z","took":92548}
weaviate_1 | {"level":"info","msg":"Completed loading shard entityshortcutmulti_fc1e6dde-ca3a-4608-912a-3825c2a95f82 in 8.19134ms","time":"2024-05-21T13:33:31Z"}
weaviate_1 | {"index":"entityTicket","level":"info","msg":"restore local index","time":"2024-05-21T13:33:31Z"}
weaviate_1 | {"action":"hnsw_vector_cache_prefill","count":3000,"index_id":"main","level":"info","limit":1000000000000,"msg":"prefilled vector cache","time":"2024-05-21T13:33:31Z","took":128149}
weaviate_1 | {"level":"info","msg":"Completed loading shard entityticket_0dd238d5-b9e0-4e50-a859-62b0adc62c33 in 4.140086ms","time":"2024-05-21T13:33:32Z"}
weaviate_1 | {"action":"hnsw_vector_cache_prefill","count":3000,"index_id":"main","level":"info","limit":1000000000000,"msg":"prefilled vector cache","time":"2024-05-21T13:33:32Z","took":296914}
weaviate_1 | {"level":"info","msg":"Completed loading shard entityticket_5b84382c-966f-4501-a6de-fa605db3c1bb in 4.678586ms","time":"2024-05-21T13:33:32Z"}
weaviate_1 | {"action":"hnsw_vector_cache_prefill","count":3000,"index_id":"main","level":"info","limit":1000000000000,"msg":"prefilled vector cache","time":"2024-05-21T13:33:32Z","took":98953}
weaviate_1 | {"action":"","id":"2-3-1715697088738","last-index":3,"last-term":2,"level":"info","msg":"snapshot restore progress","percent-complete":"[100.00]%","read-bytes":201722,"size-in-bytes":201722,"time":"2024-05-21T13:33:32Z"}
weaviate_1 | {"level":"error","msg":"Recovered from panic: runtime error: invalid memory address or nil pointer dereference","time":"2024-05-21T13:33:32Z"}
weaviate_1 | goroutine 122 [running]:
weaviate_1 | runtime/debug.Stack()
weaviate_1 | /usr/local/go/src/runtime/debug/stack.go:24 +0x5e
weaviate_1 | runtime/debug.PrintStack()
weaviate_1 | /usr/local/go/src/runtime/debug/stack.go:16 +0x13
weaviate_1 | github.com/weaviate/weaviate/entities/errors.GoWrapper.func1.1()
weaviate_1 | /go/src/github.com/weaviate/weaviate/entities/errors/go_wrapper.go:30 +0x110
weaviate_1 | panic({0x1981580?, 0x2eba4f0?})
weaviate_1 | /usr/local/go/src/runtime/panic.go:914 +0x21f
weaviate_1 | github.com/weaviate/weaviate/modules/text2vec-contextionary.(*ContextionaryModule).Arguments(0xc00258ce10?)
weaviate_1 | /go/src/github.com/weaviate/weaviate/modules/text2vec-contextionary/module.go:247 +0x16
weaviate_1 | github.com/weaviate/weaviate/usecases/modules.(*Provider).GetArguments(0xc002b54c30, 0xc002903998)
weaviate_1 | /go/src/github.com/weaviate/weaviate/usecases/modules/modules.go:356 +0x204
weaviate_1 | github.com/weaviate/weaviate/adapters/handlers/graphql/local/get.buildGetClassField(0x412b85?, 0xc002903998, {0x20f2d80?, 0xc002b54c30}, 0xc00258d0a0?)
weaviate_1 | /go/src/github.com/weaviate/weaviate/adapters/handlers/graphql/local/get/class_builder_fields.go:242 +0x769
weaviate_1 | github.com/weaviate/weaviate/adapters/handlers/graphql/local/get.(*classBuilder).classField(0xc013d705c0, 0xc002903998, 0xc013d41e30?)
weaviate_1 | /go/src/github.com/weaviate/weaviate/adapters/handlers/graphql/local/get/class_builder.go:102 +0xde
weaviate_1 | github.com/weaviate/weaviate/adapters/handlers/graphql/local/get.(*classBuilder).kinds(0xc013d1a3c8?, 0xc013d70580)
weaviate_1 | /go/src/github.com/weaviate/weaviate/adapters/handlers/graphql/local/get/class_builder.go:83 +0x21c
weaviate_1 | github.com/weaviate/weaviate/adapters/handlers/graphql/local/get.(*classBuilder).objects(...)
weaviate_1 | /go/src/github.com/weaviate/weaviate/adapters/handlers/graphql/local/get/class_builder.go:65
weaviate_1 | github.com/weaviate/weaviate/adapters/handlers/graphql/local/get.Build(0xc013d1a3c8, {0x2105e10?, 0xc0037ac500?}, {0x20f2d80?, 0xc002b54c30?})
weaviate_1 | /go/src/github.com/weaviate/weaviate/adapters/handlers/graphql/local/get/get.go:47 +0x5d
weaviate_1 | github.com/weaviate/weaviate/adapters/handlers/graphql/local.Build(_, {_, _}, {{0x0, 0x0}, 0x0, {0x19}, 0xc350, 0x186a0, {{0xc00005a012, ...}}, ...}, ...)
weaviate_1 | /go/src/github.com/weaviate/weaviate/adapters/handlers/graphql/local/local.go:29 +0x4c
weaviate_1 | github.com/weaviate/weaviate/adapters/handlers/graphql.buildGraphqlSchema(_, {_, _}, {{0x0, 0x0}, 0x0, {0x19}, 0xc350, 0x186a0, {{0xc00005a012, ...}}, ...}, ...)
weaviate_1 | /go/src/github.com/weaviate/weaviate/adapters/handlers/graphql/schema.go:87 +0x7b
weaviate_1 | github.com/weaviate/weaviate/adapters/handlers/graphql.Build(_, {_, _}, {_, _}, {{0x0, 0x0}, 0x0, {0x19}, 0xc350, ...}, ...)
weaviate_1 | /go/src/github.com/weaviate/weaviate/adapters/handlers/graphql/schema.go:57 +0x1f8
weaviate_1 | github.com/weaviate/weaviate/adapters/handlers/rest.rebuildGraphQL({_}, {_, _}, {{0x0, 0x0}, 0x0, {0x19}, 0xc350, 0x186a0, {{0xc00005a012, ...}}, ...}, ...)
weaviate_1 | /go/src/github.com/weaviate/weaviate/adapters/handlers/rest/configure_server.go:70 +0xdf
weaviate_1 | github.com/weaviate/weaviate/adapters/handlers/rest.MakeAppState.makeUpdateSchemaCall.func6({0x2f1c2c0?})
weaviate_1 | /go/src/github.com/weaviate/weaviate/adapters/handlers/rest/configure_server.go:52 +0xa5
weaviate_1 | github.com/weaviate/weaviate/usecases/schema.(*executor).rebuildGQL(0xc003878000, {{0xc00348b260, 0xc, 0xc}, {0x0, 0x0}, {0x0, 0x0}})
weaviate_1 | /go/src/github.com/weaviate/weaviate/usecases/schema/executor.go:239 +0x133
weaviate_1 | github.com/weaviate/weaviate/usecases/schema.(*executor).ReloadLocalDB(0xc003878000, {0x20ed490, 0x2f1c2c0}, {0xc000142f00, 0xc, 0xc003898690?})
weaviate_1 | /go/src/github.com/weaviate/weaviate/usecases/schema/executor.go:64 +0x291
weaviate_1 | github.com/weaviate/weaviate/cluster/store.(*Store).reloadDBFromSchema(0xc003800000)
weaviate_1 | /go/src/github.com/weaviate/weaviate/cluster/store/store.go:944 +0x1b2
weaviate_1 | github.com/weaviate/weaviate/cluster/store.(*Store).reloadDBFromSnapshot.func1()
weaviate_1 | /go/src/github.com/weaviate/weaviate/cluster/store/store.go:916 +0x25
weaviate_1 | github.com/weaviate/weaviate/cluster/store.(*Store).reloadDBFromSnapshot(0xc0037ac500?)
weaviate_1 | /go/src/github.com/weaviate/weaviate/cluster/store/store.go:928 +0x298
weaviate_1 | github.com/weaviate/weaviate/cluster/store.(*Store).Restore(0xc003800000, {0x20e48a8?, 0xc003746900})
weaviate_1 | /go/src/github.com/weaviate/weaviate/cluster/store/store.go:767 +0x299
weaviate_1 | github.com/hashicorp/raft.fsmRestoreAndMeasure({0x2100100, 0xc0037468d0}, {0x20e9298, 0xc003800000}, {0x20e48d0?, 0xc00386eaa0}, 0xc002280400?)
weaviate_1 | /go/pkg/mod/github.com/hashicorp/raft@v1.5.0/fsm.go:271 +0x1c5
weaviate_1 | github.com/hashicorp/raft.(*Raft).tryRestoreSingleSnapshot(0xc0034d8000, 0xc0037ac600)
weaviate_1 | /go/pkg/mod/github.com/hashicorp/raft@v1.5.0/api.go:679 +0x3f8
weaviate_1 | github.com/hashicorp/raft.(*Raft).restoreSnapshot(0xc0034d8000)
weaviate_1 | /go/pkg/mod/github.com/hashicorp/raft@v1.5.0/api.go:622 +0x125
weaviate_1 | github.com/hashicorp/raft.NewRaft(0xc0028101e0, {0x20e9298?, 0xc003800000}, {0x20f2470?, 0xc003720440}, {0x20ed810?, 0xc003746258}, {0x20e92c8?, 0xc003898db0}, {0x20f8b88, ...})
weaviate_1 | /go/pkg/mod/github.com/hashicorp/raft@v1.5.0/api.go:575 +0xa05
weaviate_1 | github.com/weaviate/weaviate/cluster/store.(*Store).Open(0xc003800000, {0x20ed490, 0x2f1c2c0})
weaviate_1 | /go/src/github.com/weaviate/weaviate/cluster/store/store.go:250 +0x425
weaviate_1 | github.com/weaviate/weaviate/cluster/store.(*Service).Open(0xc00385e0c0, {0x20ed490, 0x2f1c2c0}, {0x20fb630?, 0xc003878000})
weaviate_1 | /go/src/github.com/weaviate/weaviate/cluster/store/service.go:58 +0x10a
weaviate_1 | github.com/weaviate/weaviate/cluster.(*Service).Open(0xc002b54050, {0x20ed490, 0x2f1c2c0}, {0x20fb630, 0xc003878000})
weaviate_1 | /go/src/github.com/weaviate/weaviate/cluster/cluster.go:67 +0x167
weaviate_1 | github.com/weaviate/weaviate/adapters/handlers/rest.MakeAppState.func3()
weaviate_1 | /go/src/github.com/weaviate/weaviate/adapters/handlers/rest/configure_api.go:340 +0x4b
weaviate_1 | github.com/weaviate/weaviate/entities/errors.GoWrapper.func1()
weaviate_1 | /go/src/github.com/weaviate/weaviate/entities/errors/go_wrapper.go:34 +0x62
weaviate_1 | created by github.com/weaviate/weaviate/entities/errors.GoWrapper in goroutine 1
weaviate_1 | /go/src/github.com/weaviate/weaviate/entities/errors/go_wrapper.go:25 +0x79
After this point, all requests to Weaviate fail with the same error:
msg:search index entityarticle code:500 err:failed to execute query: leader not found