{"record":{"id":"07b6830661b04d47","repo":"OpenBB-finance/OpenBB","slug":"the-request-was-returned-with-no-data-07b683","errorCode":null,"errorMessage":"The request was returned with no data.","messagePattern":"The request was returned with no data\\.","errorType":"exception","errorClass":"EmptyDataError","httpStatus":null,"severity":"error","filePath":"openbb_platform/providers/fred/openbb_fred/models/commodity_spot_prices.py","lineNumber":226,"sourceCode":"            return {\n                \"result\": results.result,  # type: ignore\n                \"metadata\": results.metadata,  # type: ignore\n            }\n        except Exception as e:\n            raise OpenBBError(f\"Failed to fetch data from FRED API: {e}\") from e\n\n    @staticmethod\n    def transform_data(\n        query: FredCommoditySpotPricesQueryParams, data: dict, **kwargs: Any\n    ) -> AnnotatedResult[list[FredCommoditySpotPricesData]]:\n        \"\"\"Transform the data.\"\"\"\n        # pylint: disable=import-outside-toplevel\n        from pandas import DataFrame\n\n        results = data.get(\"result\", [])\n\n        if not results:\n            raise EmptyDataError(\"The request was returned with no data.\")\n\n        metadata = data.get(\"metadata\", {})\n        title_map = {k: v.get(\"title\") for k, v in metadata.items()}\n        units_map = {k: v.get(\"units\") for k, v in metadata.items()}\n        df = DataFrame([d.model_dump() for d in results])\n        df = (\n            df.melt(\n                id_vars=\"date\",\n                value_vars=[d for d in df.columns if d != \"date\"],\n                value_name=\"price\",\n                var_name=\"symbol\",\n            )\n            .dropna()\n            .sort_values(by=\"date\")\n        )\n        df = df.reset_index(drop=True)\n        df[\"commodity\"] = df.symbol.map(title_map)\n        df[\"unit\"] = df.symbol.map(units_map)","sourceCodeStart":208,"sourceCodeEnd":244,"githubUrl":"https://github.com/OpenBB-finance/OpenBB/blob/3e071fcc2cd9f891cac6040ae60296dba76dab46/openbb_platform/providers/fred/openbb_fred/models/commodity_spot_prices.py#L208-L244","documentation":"Error \"The request was returned with no data.\" thrown in OpenBB-finance/OpenBB.","triggerScenarios":"Thrown at openbb_platform/providers/fred/openbb_fred/models/commodity_spot_prices.py:226 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the requested commodity series has data for the given date range.","Widen the date range or choose a different commodity.","Retry later if FRED may be rate limiting requests."],"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-15T22:17:37.221Z"}