This commit is contained in:
Wagner dos Santos 2026-05-14 08:40:12 +08:00 committed by GitHub
commit 9109816cc4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 10 additions and 10 deletions

View file

@ -1035,11 +1035,11 @@ def parse_task_schedule(schedule_data: Dict[str, str]) -> TaskSchedule:
"""Parse dictionary into TaskSchedule with validation."""
try:
return TaskSchedule(
minute=schedule_data.get('minute', '*'),
hour=schedule_data.get('hour', '*'),
day=schedule_data.get('day', '*'),
month=schedule_data.get('month', '*'),
weekday=schedule_data.get('weekday', '*'),
minute=str(schedule_data.get('minute', '*')),
hour=str(schedule_data.get('hour', '*')),
day=str(schedule_data.get('day', '*')),
month=str(schedule_data.get('month', '*')),
weekday=str(schedule_data.get('weekday', '*')),
timezone=schedule_data.get('timezone', Localization.get().get_timezone())
)
except Exception as e:

View file

@ -156,11 +156,11 @@ class SchedulerTool(Tool):
dedicated_context: bool = kwargs.get("dedicated_context", False)
task_schedule = TaskSchedule(
minute=schedule.get("minute", "*"),
hour=schedule.get("hour", "*"),
day=schedule.get("day", "*"),
month=schedule.get("month", "*"),
weekday=schedule.get("weekday", "*"),
minute=str(schedule.get("minute", "*")),
hour=str(schedule.get("hour", "*")),
day=str(schedule.get("day", "*")),
month=str(schedule.get("month", "*")),
weekday=str(schedule.get("weekday", "*")),
)
# Validate cron expression, agent might hallucinate