{"record":{"id":"530dd8e5333fdcf3","repo":"OpenBB-finance/OpenBB","slug":"no-data-was-returned-530dd8","errorCode":null,"errorMessage":"No data was returned","messagePattern":"No data was returned","errorType":"exception","errorClass":"EmptyDataError","httpStatus":null,"severity":"error","filePath":"openbb_platform/providers/fmp/openbb_fmp/models/market_snapshots.py","lineNumber":135,"sourceCode":"            url = f\"{base_url}commodity-quotes?short=false&apikey={api_key}\"\n        else:\n            url = f\"{base_url}exchange-quote?exchange={market}&short=false&apikey={api_key}\"\n\n        return await get_data_many(url, **kwargs)\n\n    @staticmethod\n    def transform_data(\n        query: FMPMarketSnapshotsQueryParams, data: list, **kwargs: Any\n    ) -> list[FMPMarketSnapshotsData]:\n        \"\"\"Return the transformed data.\"\"\"\n        # pylint: disable=import-outside-toplevel\n        import pandas as pd\n        from openbb_core.provider.utils.errors import EmptyDataError\n\n        df = pd.DataFrame(data)\n\n        if df.empty:\n            raise EmptyDataError(\"No data was returned\")\n\n        # We need to clean up the response because there is lots of very old data included.\n        # Purge to most recent day only\n        df.timestamp = pd.to_datetime(df.timestamp, unit=\"s\", utc=True).dt.tz_localize(\n            None\n        )\n        max_date = df.timestamp.max().date()\n        df = df[df.timestamp.dt.date == max_date]\n\n        return [\n            FMPMarketSnapshotsData.model_validate(d)\n            for d in df.sort_values(by=\"timestamp\", ascending=False).to_dict(\n                orient=\"records\"\n            )\n        ]\n","sourceCodeStart":117,"sourceCodeEnd":151,"githubUrl":"https://github.com/OpenBB-finance/OpenBB/blob/3e071fcc2cd9f891cac6040ae60296dba76dab46/openbb_platform/providers/fmp/openbb_fmp/models/market_snapshots.py#L117-L151","documentation":"Error \"No data was returned\" thrown in OpenBB-finance/OpenBB.","triggerScenarios":"Thrown at openbb_platform/providers/fmp/openbb_fmp/models/market_snapshots.py:135 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Retry the request; the FMP snapshots endpoint may be temporarily unavailable.","Verify your FMP API key is valid and has snapshot access.","Check whether the market is open; snapshots may be empty outside trading hours."],"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"}