{"record":{"id":"4fc990ab6de931ef","repo":"langgenius/dify","slug":"dataset-not-found-4fc990","errorCode":null,"errorMessage":"Dataset not found.","messagePattern":"Dataset not found\\.","errorType":"http","errorClass":"NotFound","httpStatus":404,"severity":"error","filePath":"api/controllers/console/datasets/external.py","lineNumber":432,"sourceCode":"    @console_ns.response(\n        200,\n        \"External hit testing completed successfully\",\n        console_ns.models[ExternalHitTestingResponse.__name__],\n    )\n    @console_ns.response(404, \"Dataset not found\")\n    @console_ns.response(400, \"Invalid parameters\")\n    @setup_required\n    @login_required\n    @account_initialization_required\n    @with_current_user\n    @rbac_permission_required(RBACResourceScope.DATASET, RBACPermission.DATASET_PIPELINE_TEST)\n    @with_session\n    @model_validate(ExternalHitTestingPayload)\n    def post(self, req_data: ExternalHitTestingPayload, session: Session, current_user: Account, dataset_id: UUID):\n        dataset_id_str = str(dataset_id)\n        dataset = DatasetService.get_dataset(dataset_id_str, session)\n        if dataset is None:\n            raise NotFound(\"Dataset not found.\")\n\n        try:\n            DatasetService.check_dataset_permission(dataset, current_user, session)\n        except services.errors.account.NoPermissionError as e:\n            raise Forbidden(str(e))\n\n        HitTestingService.hit_testing_args_check(req_data.model_dump())\n\n        try:\n            response = HitTestingService.external_retrieve(\n                session=session,\n                dataset=dataset,\n                query=req_data.query,\n                account=current_user,\n                external_retrieval_model=req_data.external_retrieval_model,\n                metadata_filtering_conditions=req_data.metadata_filtering_conditions,\n            )\n","sourceCodeStart":414,"sourceCodeEnd":450,"githubUrl":"https://github.com/langgenius/dify/blob/ef8544b173fd6cd7a8e71df2cab576e52bebbfbc/api/controllers/console/datasets/external.py#L414-L450","documentation":"Error \"Dataset not found.\" thrown in langgenius/dify.","triggerScenarios":"Thrown at api/controllers/console/datasets/external.py:432 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":"ef8544b173fd6cd7a8e71df2cab576e52bebbfbc","analyzedAt":"2026-08-12T05:15:17.394Z","schemaVersion":2},"datasetVersion":"2026-08-12T12:31:55.035Z"}