{"record":{"id":"6dade294ff257465","repo":"BerriAI/litellm","slug":"time-range-must-be-specified-in-days-e-g-7d","errorCode":null,"errorMessage":"Time range must be specified in days, e.g., '7d'","messagePattern":"Time range must be specified in days, e\\.g\\., '7d'","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"litellm/integrations/SlackAlerting/slack_alerting.py","lineNumber":1676,"sourceCode":"    ):\n        \"\"\"\n        Send a spend report for a configurable time range.\n\n        Args:\n            time_range: A string specifying the time range for the report, e.g., \"1d\", \"7d\", \"30d\"\n        \"\"\"\n        if self.alerting is None or \"spend_reports\" not in self.alert_types:\n            return\n\n        try:\n            from litellm.proxy.spend_tracking.spend_management_endpoints import (\n                _get_spend_report_for_time_range,\n            )\n\n            # Parse the time range\n            days: Final = int(time_range[:-1])\n            if time_range[-1].lower() != \"d\":\n                raise ValueError(\"Time range must be specified in days, e.g., '7d'\")\n\n            todays_date: Final = datetime.datetime.now().date()\n            start_date: Final = todays_date - datetime.timedelta(days=days)\n\n            _event_cache_key: Final = (\n                f\"weekly_spend_report_sent_{start_date.strftime('%Y-%m-%d')}_{todays_date.strftime('%Y-%m-%d')}\"\n            )\n            if await self.internal_usage_cache.async_get_cache(key=_event_cache_key):\n                return\n\n            _resp: Final = await _get_spend_report_for_time_range(\n                start_date=start_date.strftime(\"%Y-%m-%d\"),\n                end_date=todays_date.strftime(\"%Y-%m-%d\"),\n            )\n            if _resp is None or _resp == ([], []):\n                return\n\n            spend_per_team, spend_per_tag = _resp","sourceCodeStart":1658,"sourceCodeEnd":1694,"githubUrl":"https://github.com/BerriAI/litellm/blob/6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d/litellm/integrations/SlackAlerting/slack_alerting.py#L1658-L1694","documentation":"Error \"Time range must be specified in days, e.g., '7d'\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/integrations/SlackAlerting/slack_alerting.py:1676 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass the time range in days with a 'd' suffix, e.g. '7d'."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d","analyzedAt":"2026-08-15T07:12:03.035Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}