{"record":{"id":"c4261910776c8783","repo":"langgenius/dify","slug":"dataset-not-found-c42619","errorCode":null,"errorMessage":"Dataset not found.","messagePattern":"Dataset not found\\.","errorType":"http","errorClass":"NotFound","httpStatus":404,"severity":"error","filePath":"api/controllers/console/datasets/hit_testing_base.py","lineNumber":93,"sourceCode":"\n            normalized_record.setdefault(\"tsne_position\", None)\n            normalized_record.setdefault(\"summary\", None)\n\n            normalized_records.append(normalized_record)\n\n        return normalized_records\n\n    @staticmethod\n    def get_and_validate_dataset(\n        session: Session,\n        dataset_id: str,\n        current_user: Account | None = None,\n        current_tenant_id: str | None = None,\n    ) -> Dataset:\n        current_user, _ = resolve_account_fallback(current_user, current_tenant_id)\n        dataset = DatasetService.get_dataset(dataset_id, 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        return dataset\n\n    @staticmethod\n    def hit_testing_args_check(args: dict[str, Any]) -> None:\n        HitTestingService.hit_testing_args_check(args)\n\n    @staticmethod\n    def parse_args(payload: dict[str, Any] | None) -> dict[str, Any]:\n        \"\"\"Validate and return hit-testing arguments from an incoming payload.\"\"\"\n        hit_testing_payload = HitTestingPayload.model_validate(payload or {})\n        return hit_testing_payload.model_dump(exclude_none=True)\n","sourceCodeStart":75,"sourceCodeEnd":111,"githubUrl":"https://github.com/langgenius/dify/blob/ef8544b173fd6cd7a8e71df2cab576e52bebbfbc/api/controllers/console/datasets/hit_testing_base.py#L75-L111","documentation":"Error \"Dataset not found.\" thrown in langgenius/dify.","triggerScenarios":"Thrown at api/controllers/console/datasets/hit_testing_base.py:93 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-12T13:17:24.610Z"}