Регистрация  |  Вход

Как уничтожить "зависшие" AsyncApexJob?

Есть несколько подвисшых AsyncApexJob'ов, которые висят уже как месяц, пробовал их удалить через System.abortJob, но при аборте говорит

System.StringException: You can't abort scheduled apex jobs by calling system.abortjob with an AsyncApexJob ID. You must call system.abortjob with the parent CronTrigger ID.

Что весьма страно, так как CronTrigger'и есть но они никак не связани, с той джобой, какую нужно абортнуть.

Есть ли какойто другой способ абортнуть AsyncApexJob? Или это баг сф, и нужно их пинать?

Есть несколько подвисшых AsyncApexJob'ов, которые висят уже как месяц, пробовал их удалить через System.abortJob, но при аборте говорит
[quote]System.StringException: You can't abort scheduled apex jobs by calling system.abortjob with an AsyncApexJob ID. You must call system.abortjob with the parent CronTrigger ID.[/quote]

Что весьма страно, так как CronTrigger'и есть но они никак не связани, с той джобой, какую нужно абортнуть.

Есть ли какойто другой способ абортнуть AsyncApexJob? Или это баг сф, и нужно их пинать?

Выполни этот код "system.abortjob('id job')" в workbench с версией api 30 или ниже и будет тебе счастье. Почему это не работает в консоле сам честно не понял и мне ответа не дали(сдается какой-то косяк в SF). На счет других версий не пробовал, но из службы поддержки мне рекомендовали заюзать именно 30 или ниже.

Выполни этот код "system.abortjob('id job')" в workbench с версией api 30 или ниже и будет тебе счастье. Почему это не работает в консоле сам честно не понял и мне ответа не дали(сдается какой-то косяк в SF). На счет других версий не пробовал, но из службы поддержки мне рекомендовали заюзать именно 30 или ниже.

talisman
Выполни этот код "system.abortjob('id job')" в workbench с версией api 30 или ниже и будет тебе счастье. Почему это не работает в консоле сам честно не понял и мне ответа не дали(сдается какой-то косяк в SF). На счет других версий не пробовал, но из службы поддержки мне рекомендовали заюзать именно 30 или ниже.

Расстрою тебя. Не всегда есть jobid. В этом случае обычно нужно ждать неделю пока почиститьмя автоматически. Но правда не на всех оргах мрабатывает.

[quote="talisman"]Выполни этот код "system.abortjob('id job')" в workbench с версией api 30 или ниже и будет тебе счастье. Почему это не работает в консоле сам честно не понял и мне ответа не дали(сдается какой-то косяк в SF). На счет других версий не пробовал, но из службы поддержки мне рекомендовали заюзать именно 30 или ниже.[/quote]

Расстрою тебя. Не всегда есть jobid. В этом случае обычно нужно ждать неделю пока почиститьмя автоматически. Но правда не на всех оргах мрабатывает.