Scheduled jobs not working

I’m trying to setup scheduler_events in hooks.py in dev mode but no luck for now. After bench migrate I see in logs:

frappe.utils.background_jobs.execute_job(event=None, is_async=True, job_name=‘frappe.model.delete_doc.delete_dynamic_links’, kwargs={‘doctype’: ‘Scheduled Job Type’, ‘name’: 'scheduled_jobs.lease_status_chec…, method=‘frappe.model.delete_doc.delete_dynamic_links’, site=‘gpm_erp’, user=‘Administrator’)

Seems like it was registered, but bench doctor says queue is empty. Executing directly works fine. Please help to setup scheduler.

Just in case my config:

scheduler_events = {
“cron”: {
“* * * * *”: [
“my_app.scheduled_jobs.func_to_call”,
],
},
“all”: [
“my_app.scheduled_jobs.func_to_call”
]
}

@Andrei please enable scheduler in your site using bench --site sitename enable_ scheduler

1 Like

@Jeel tried too, doesn’t help. Tried migrate after, same result. I’m in dev mode running locally on osx. Redis setup correctly. If I log a list of scheduled jobs my jobs are there, but nothing is triggered and no errors in the logs.

@Andrei Please enable scheduler in your site using bench --site sitename enable_ scheduler 1 and then migrate your site bench --site sitename migrate then check if not work then build your bench bench build

1 Like

I tried the way you mentioned, same result, bench doctor or show-pending-jobs are empty.