A failing cron blocks all the other crons

We have a system that uses several cron jobs to sync data in background. Sometimes, a cron fails because there is some data validation error that needs to be fixed by the user but we’ve noticed that once a cron fails all of the other crons are never executed because they are always executed on the same order.

What can we do to let the system execute the non failing crons when another cron job has failed?

For me, a failing cron job does not prevent other jobs to be run: trytond: 732b6463c641 trytond/ir/cron.py
But also it is probably better to have non failing cron jobs at first.