{"record":{"id":"1ef11d21607735fb","repo":"sansan0/TrendRadar","slug":"field-name-value","errorCode":null,"errorMessage":"{field_name} 时间值超出范围: '{value}'","messagePattern":"(.+?) 时间值超出范围: '(.+?)'","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"trendradar/core/scheduler.py","lineNumber":431,"sourceCode":"\n        segs1 = expand_range(s1, e1)\n        segs2 = expand_range(s2, e2)\n\n        for a_start, a_end in segs1:\n            for b_start, b_end in segs2:\n                # 两个半开区间有重叠的条件\n                if a_start < b_end and b_start < a_end:\n                    return True\n        return False\n\n    @staticmethod\n    def _validate_hhmm(value: str, field_name: str) -> None:\n        \"\"\"校验 HH:MM 格式\"\"\"\n        if not re.match(r\"^\\d{2}:\\d{2}$\", value):\n            raise ValueError(f\"{field_name} 格式错误: '{value}'，期望 HH:MM\")\n        h, m = value.split(\":\")\n        if not (0 <= int(h) <= 23 and 0 <= int(m) <= 59):\n            raise ValueError(f\"{field_name} 时间值超出范围: '{value}'\")\n","sourceCodeStart":413,"sourceCodeEnd":432,"githubUrl":"https://github.com/sansan0/TrendRadar/blob/8ee26026ba6c11dec41a95fb3895a7162876caa1/trendradar/core/scheduler.py#L413-L432","documentation":"Error \"{field_name} 时间值超出范围: '{value}'\" thrown in sansan0/TrendRadar.","triggerScenarios":"Thrown at trendradar/core/scheduler.py:431 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["确保时间在合法范围内：小时 00-23，分钟 00-59，例如 23:59","修正配置中超出范围的时间值"],"exampleFix":"将 start: \"25:70\" 改为 start: \"23:59\"","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"8ee26026ba6c11dec41a95fb3895a7162876caa1","analyzedAt":"2026-08-15T01:42:18.084Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}