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

Ошибка при сохранении класса: This schedulable class has jobs pending or in progress

Здравсвуйте, столкнулся с такой вот проблемой(Error: This schedulable class has jobs pending or in progress). Страно то что нет джоби которая использует класс, который я хочу изменить. Но в списке джобов есть другие джобы(которые 100% не используют мой класс). Может ли быть такое что что ето так влияю другие запущение джоби, мол пока не удалю все джоби. сохранить нельзя будет?

Здравсвуйте, столкнулся с такой вот проблемой(Error: This schedulable class has jobs pending or in progress). Страно то что нет джоби которая использует класс, который я хочу изменить. Но в списке джобов есть другие джобы(которые 100% не используют мой класс). Может ли быть такое что что ето так влияю другие запущение джоби, мол пока не удалю все джоби. сохранить нельзя будет?

Alex Tsitsura
что что ето так влияю другие запущ

Если у тебя все еще не винтер 15 на орге, то рекомендую.

+ 100 процентов к тому что какойто джоб все же юзает твой класс

[quote="Alex Tsitsura"] что что ето так влияю другие запущ[/quote]

Если у тебя все еще не винтер 15 на орге, то рекомендую.

+ 100 процентов к тому что какойто джоб все же юзает твой класс

Т.к. ты в сто раз опытнее меня, то скорее всего проблема в другом, но у меня вчера была такая же беда, т.к. в методе была отмена schedule, вот он и не желал сохраняться, при этом в запланированных работах ничего не было.

Т.к. ты в сто раз опытнее меня, то скорее всего проблема в другом, но у меня вчера была такая же беда, т.к. в методе была отмена schedule, вот он и не желал сохраняться, при этом в запланированных работах ничего не было.

Эх, была у меня как-то такая хрень. Вообще не было запущенных jobs, а класс все равно ругался. Короче что-то заглючило в salesforce. Это как один маловероятный но вариант. Мне тогда некогда было особо разбираться, я просто создал класс под другим именем. Но вообще попробуй по одному останавливать все jobs, может действительно есть какая-то косвенная связь.

Эх, была у меня как-то такая хрень. Вообще не было запущенных jobs, а класс все равно ругался. Короче что-то заглючило в salesforce. Это как один маловероятный но вариант. Мне тогда некогда было особо разбираться, я просто создал класс под другим именем. Но вообще попробуй по одному останавливать все jobs, может действительно есть какая-то косвенная связь.

Оказалось глюк сф, удалил чужие джоби, и все, можно сохранять изменения.

Оказалось глюк сф, удалил чужие джоби, и все, можно сохранять изменения. 

Alex Tsitsura
Оказалось глюк сф, удалил чужие джоби, и все, можно сохранять изменения.

А еще проверь Deployment Settings и включи там сохранение классов при запущенных скедуллерах.

[quote="Alex Tsitsura"]Оказалось глюк сф, удалил чужие джоби, и все, можно сохранять изменения.[/quote]

А еще проверь Deployment Settings и включи там сохранение классов при запущенных скедуллерах.

wilder
Alex Tsitsura
Оказалось глюк сф, удалил чужие джоби, и все, можно сохранять изменения.

А еще проверь Deployment Settings и включи там сохранение классов при запущенных скедуллерах.

Ого, спасибо, не знал что такое есть.
Да, в deployment setting'ах не было разрешено сохранять класси при запущених джобах.

[quote="wilder"][quote="Alex Tsitsura"]Оказалось глюк сф, удалил чужие джоби, и все, можно сохранять изменения.[/quote]

А еще проверь Deployment Settings и включи там сохранение классов при запущенных скедуллерах.[/quote]

Ого, спасибо, не знал что такое есть.
Да, в deployment setting'ах не было разрешено сохранять класси при запущених джобах.

Это известная проблема в Salesforce, одно время schedules классы невозможно было обновить, потому как Sсheduled класс сериализованный а его dependency заблокированы на обновление. Лечится при помощи reflection: из sсheduled класса делается что то типа
IMyHandler h = Type.forname('handlerclass');
h.doAllStuff();
а вся логика в handlerclass

Это известная проблема в Salesforce, одно время schedules классы невозможно было обновить, потому как Sсheduled класс сериализованный а его dependency заблокированы на обновление. Лечится при помощи reflection: из sсheduled класса делается что то типа 
IMyHandler h = Type.forname('handlerclass');
h.doAllStuff();
а вся логика в handlerclass

Mike V

Точно лечится?

когда-то что-то подобное пробовал сделать, но не прокатило.

[quote="Mike V"] [/quote]
Точно лечится?

когда-то что-то подобное пробовал сделать, но не прокатило.