{"record":{"id":"8004d96243221115","repo":"OpenBB-finance/OpenBB","slug":"no-release-information-found-for-query-release-i","errorCode":null,"errorMessage":"No release information found for, {query.release_id}.","messagePattern":"No release information found for, (.+?)\\.","errorType":"exception","errorClass":"OpenBBError","httpStatus":null,"severity":"error","filePath":"openbb_platform/providers/fred/openbb_fred/models/release_table.py","lineNumber":94,"sourceCode":"    ) -> list[dict]:\n        \"\"\"Extract data.\"\"\"\n        # pylint: disable=import-outside-toplevel\n        import asyncio  # noqa\n        from openbb_fred.utils.rate_limiter import fred_get\n        from openbb_fred.models.search import FredSearchFetcher\n        from numpy import nan\n        from pandas import DataFrame, to_datetime\n\n        api_key = credentials.get(\"fred_api_key\") if credentials else \"\"\n        dates: list = [\"\"]\n\n        # We'll verify that the release_id is valid and check the frequency for monthly/quarterly data.\n        release_info = await FredSearchFetcher.fetch_data(\n            {\"release_id\": query.release_id}, credentials\n        )\n\n        if not release_info:\n            raise OpenBBError(f\"No release information found for, {query.release_id}.\")\n\n        release_freq = list(set([d.model_dump().get(\"frequency_short\") for d in release_info]))[0]  # type: ignore  # pylint: disable=R1718\n\n        if query.date is not None:\n            if isinstance(query.date, dateType):\n                query.date = query.date.strftime(\"%Y-%m-%d\")  # type: ignore\n            dates = query.date.split(\",\")  # type: ignore\n            # Set the date to the first of the observation frequency for each date.\n            # Daily observations should automatically fetch the closest date.\n            if release_freq == \"M\":\n                dates = [d.replace(d[-2:], \"01\") if len(d) == 10 else d for d in dates]\n            elif release_freq == \"Q\":\n\n                def to_quarter_start(d):\n                    date_obj = datetime.strptime(d, \"%Y-%m-%d\")\n                    quarter = (date_obj.month - 1) // 3 + 1\n                    start_month = (quarter - 1) * 3 + 1\n                    return date_obj.replace(month=start_month, day=1).strftime(","sourceCodeStart":76,"sourceCodeEnd":112,"githubUrl":"https://github.com/OpenBB-finance/OpenBB/blob/3e071fcc2cd9f891cac6040ae60296dba76dab46/openbb_platform/providers/fred/openbb_fred/models/release_table.py#L76-L112","documentation":"Error \"No release information found for, {query.release_id}.\" thrown in OpenBB-finance/OpenBB.","triggerScenarios":"Thrown at openbb_platform/providers/fred/openbb_fred/models/release_table.py:94 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the release_id exists using fred_search() to list release IDs.","Check that the release_id is passed as the correct type."],"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"}