{"record":{"id":"c4b49fbb193e86c6","repo":"HKUDS/DeepTutor","slug":"pageindex-oss-mode-must-be-flash-standard-or","errorCode":null,"errorMessage":"PageIndex OSS mode must be 'flash', 'standard', or omitted.","messagePattern":"PageIndex OSS mode must be 'flash', 'standard', or omitted\\.","errorType":"http","errorClass":"HTTPException","httpStatus":400,"severity":"error","filePath":"deeptutor/api/routers/knowledge.py","lineNumber":2657,"sourceCode":"    try:\n        try:\n            name = validate_knowledge_base_name(name)\n        except ValueError as exc:\n            raise HTTPException(status_code=400, detail=str(exc)) from exc\n\n        manager = get_kb_manager()\n        kb_base_dir = _current_kb_base_dir()\n        if name in manager.list_knowledge_bases():\n            raise HTTPException(status_code=400, detail=f\"Knowledge base '{name}' already exists\")\n\n        rag_provider = _validate_registered_provider(rag_provider)\n        pageindex_mode = str(pageindex_mode or \"\").strip().lower()\n        if rag_provider == PAGEINDEX_OSS_PROVIDER and pageindex_mode not in {\n            \"\",\n            \"flash\",\n            \"standard\",\n        }:\n            raise HTTPException(\n                status_code=400,\n                detail=\"PageIndex OSS mode must be 'flash', 'standard', or omitted.\",\n            )\n        _assert_provider_ready(rag_provider)\n        _enforce_provider_formats(rag_provider, files)\n        allowed_extensions = FileTypeRouter.get_supported_extensions()\n        _validate_upload_batch(files, allowed_extensions=allowed_extensions, rel_paths=rel_paths)\n\n        logger.info(f\"Creating KB: {name} (provider={rag_provider})\")\n        task_id = _build_unique_task_id(\"kb_init\", name)\n        get_task_stream_manager().ensure_task(task_id)\n\n        # Register KB to kb_config.json immediately with \"initializing\" status\n        # This ensures the KB appears in the list right away\n        manager.update_kb_status(\n            name=name,\n            status=\"initializing\",\n            progress={","sourceCodeStart":2639,"sourceCodeEnd":2675,"githubUrl":"https://github.com/HKUDS/DeepTutor/blob/3e82f130422a813cdd73c10b21a44e9325f5821a/deeptutor/api/routers/knowledge.py#L2639-L2675","documentation":"Error \"PageIndex OSS mode must be 'flash', 'standard', or omitted.\" thrown in HKUDS/DeepTutor.","triggerScenarios":"Thrown at deeptutor/api/routers/knowledge.py:2657 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3e82f130422a813cdd73c10b21a44e9325f5821a","analyzedAt":"2026-08-27T06:57:25.364Z","schemaVersion":2},"datasetVersion":"2026-08-27T08:17:20.692Z"}