{"record":{"id":"470ff316d3e02d4f","repo":"OpenBB-finance/OpenBB","slug":"the-request-was-returned-empty-470ff3","errorCode":null,"errorMessage":"The request was returned empty.","messagePattern":"The request was returned empty\\.","errorType":"exception","errorClass":"EmptyDataError","httpStatus":null,"severity":"error","filePath":"openbb_platform/providers/fred/openbb_fred/models/mortgage_indices.py","lineNumber":290,"sourceCode":"            raise e from e\n\n        return {\n            \"metadata\": response.metadata,\n            \"data\": [d.model_dump() for d in response.result],\n        }\n\n    @staticmethod\n    def transform_data(\n        query: FredMortgageIndicesQueryParams,\n        data: dict,\n        **kwargs: Any,\n    ) -> AnnotatedResult[list[FredMortgageIndicesData]]:\n        \"\"\"Transform data.\"\"\"\n        # pylint: disable=import-outside-toplevel\n        from pandas import Categorical, DataFrame\n\n        if not data.get(\"data\"):\n            raise EmptyDataError(\"The request was returned empty.\")\n        df = DataFrame.from_records(data[\"data\"])\n        metadata = data.get(\"metadata\", {})\n        # Flatten the data.\n        df = (\n            df.melt(id_vars=\"date\", var_name=\"symbol\", value_name=\"value\")\n            .query(\"value.notnull()\")\n            .rename(columns={\"value\": \"rate\"})\n        )\n        df[\"name\"] = df.symbol.map(MORTGAGE_ID_TO_TITLE)\n        # Normalize the percent values.\n        df[\"rate\"] = df[\"rate\"] / 100\n        df = df.fillna(\"N/A\").replace(\"N/A\", None)\n        df[\"name\"] = Categorical(\n            df[\"name\"],\n            categories=[\n                d\n                for d in list(MORTGAGE_ID_TO_TITLE.values())\n                if d in df[\"name\"].unique()","sourceCodeStart":272,"sourceCodeEnd":308,"githubUrl":"https://github.com/OpenBB-finance/OpenBB/blob/3e071fcc2cd9f891cac6040ae60296dba76dab46/openbb_platform/providers/fred/openbb_fred/models/mortgage_indices.py#L272-L308","documentation":"Error \"The request was returned empty.\" thrown in OpenBB-finance/OpenBB.","triggerScenarios":"Thrown at openbb_platform/providers/fred/openbb_fred/models/mortgage_indices.py:290 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Adjust the date parameters and retry.","Verify the selected mortgage index has data for the requested range.","Retry later in case of FRED rate limiting."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3e071fcc2cd9f891cac6040ae60296dba76dab46","analyzedAt":"2026-08-14T23:40:48.960Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}