{"record":{"id":"3f2fcf7689cba5e9","repo":"weaviate/weaviate","slug":"init-concepts","errorCode":null,"errorMessage":"init concepts","messagePattern":"init concepts","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"modules/text2vec-contextionary/module.go","lineNumber":120,"sourceCode":"\n\turl := appState.ServerConfig.Config.Contextionary.URL\n\tremote, err := client.NewClient(url, m.logger)\n\tif err != nil {\n\t\treturn errors.Wrap(err, \"init remote client\")\n\t}\n\tm.remote = remote\n\n\tif err := m.remote.WaitForStartupAndValidateVersion(ctx,\n\t\tMinimumRequiredRemoteVersion, 1*time.Second); err != nil {\n\t\treturn errors.Wrap(err, \"validate remote inference api\")\n\t}\n\n\tif err := m.initExtensions(); err != nil {\n\t\treturn errors.Wrap(err, \"init extensions\")\n\t}\n\n\tif err := m.initConcepts(); err != nil {\n\t\treturn errors.Wrap(err, \"init concepts\")\n\t}\n\n\tif err := m.initVectorizer(); err != nil {\n\t\treturn errors.Wrap(err, \"init vectorizer\")\n\t}\n\n\tif err := m.initGraphqlAdditionalPropertiesProvider(); err != nil {\n\t\treturn errors.Wrap(err, \"init graphql additional properties provider\")\n\t}\n\n\tif err := m.initClassifiers(); err != nil {\n\t\treturn errors.Wrap(err, \"init classifiers\")\n\t}\n\n\treturn nil\n}\n\nfunc (m *ContextionaryModule) InitExtension(modules []modulecapabilities.Module) error {","sourceCodeStart":102,"sourceCodeEnd":138,"githubUrl":"https://github.com/weaviate/weaviate/blob/75aa4b6d11f8818305aafd4440b4e32794f7ca04/modules/text2vec-contextionary/module.go#L102-L138","documentation":"Wraps a failure of initConcepts during Init, which loads the persisted concepts/extensions into the module — this surfaces the LoadAll (load all concepts) failure path. Any error reading or concatenating the stored concepts fails module startup with this message.","triggerScenarios":"Init when the extensions storage Scan/LoadAll fails (corrupted store, unreadable bucket, I/O error while reading all concept records).","commonSituations":"Corrupted or truncated extensions files after an unclean shutdown or disk-full condition; data directory permission issues; manually modified extension store contents.","solutions":["Inspect the wrapped cause (likely 'load all concepts' → Scan/read error)","Verify the extensions store files in the data directory are intact and readable","Restore the extensions store from backup or clear it and re-add extensions","Check disk health and available space"],"exampleFix":null,"handlingStrategy":"fallback","validationCode":"// Check extensions store files exist and are readable before startup\nls -l \"$PERSISTENCE_DATA_PATH\" && test -r \"$PERSISTENCE_DATA_PATH\" || echo \"store unreadable\"","typeGuard":null,"tryCatchPattern":"if err := m.initConcepts(); err != nil {\n    logger.Warnf(\"init concepts failed: %v\", err)\n    // optionally continue with no extensions or restore from backup\n}","preventionTips":["Shut down Weaviate cleanly to avoid truncated stores","Back up extensions before upgrades","Monitor disk-full events which can corrupt records"],"tags":["go","storage","contextionary","module-init"],"backgroundTag":"storage-read-failure","analyzedSha":"75aa4b6d11f8818305aafd4440b4e32794f7ca04","analyzedAt":"2026-09-04T14:58:20.392Z","contentChangedAt":"2026-09-04T14:58:20.392Z","schemaVersion":2},"datasetVersion":"2026-09-11T21:17:09.523Z"}