Здравсвуйте, столкнулся с такой вот проблемой(Error: This schedulable class has jobs pending or in progress). Страно то что нет джоби которая использует класс, который я хочу изменить. Но в списке джобов есть другие джобы(которые 100% не используют мой класс). Может ли быть такое что что ето так влияю другие запущение джоби, мол пока не удалю все джоби. сохранить нельзя будет?
Здравсвуйте, столкнулся с такой вот проблемой(Error: This schedulable class has jobs pending or in progress). Страно то что нет джоби которая использует класс, который я хочу изменить. Но в списке джобов есть другие джобы(которые 100% не используют мой класс). Может ли быть такое что что ето так влияю другие запущение джоби, мол пока не удалю все джоби. сохранить нельзя будет?
Если у тебя все еще не винтер 15 на орге, то рекомендую.
+ 100 процентов к тому что какойто джоб все же юзает твой класс
[quote="Alex Tsitsura"] что что ето так влияю другие запущ[/quote] Если у тебя все еще не винтер 15 на орге, то рекомендую. + 100 процентов к тому что какойто джоб все же юзает твой класс
Т.к. ты в сто раз опытнее меня, то скорее всего проблема в другом, но у меня вчера была такая же беда, т.к. в методе была отмена schedule, вот он и не желал сохраняться, при этом в запланированных работах ничего не было.
Т.к. ты в сто раз опытнее меня, то скорее всего проблема в другом, но у меня вчера была такая же беда, т.к. в методе была отмена schedule, вот он и не желал сохраняться, при этом в запланированных работах ничего не было.
Эх, была у меня как-то такая хрень. Вообще не было запущенных jobs, а класс все равно ругался. Короче что-то заглючило в salesforce. Это как один маловероятный но вариант. Мне тогда некогда было особо разбираться, я просто создал класс под другим именем. Но вообще попробуй по одному останавливать все jobs, может действительно есть какая-то косвенная связь.
Эх, была у меня как-то такая хрень. Вообще не было запущенных jobs, а класс все равно ругался. Короче что-то заглючило в salesforce. Это как один маловероятный но вариант. Мне тогда некогда было особо разбираться, я просто создал класс под другим именем. Но вообще попробуй по одному останавливать все jobs, может действительно есть какая-то косвенная связь.
Оказалось глюк сф, удалил чужие джоби, и все, можно сохранять изменения.
Оказалось глюк сф, удалил чужие джоби, и все, можно сохранять изменения.
А еще проверь Deployment Settings и включи там сохранение классов при запущенных скедуллерах.
[quote="Alex Tsitsura"]Оказалось глюк сф, удалил чужие джоби, и все, можно сохранять изменения.[/quote] А еще проверь 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
когда-то что-то подобное пробовал сделать, но не прокатило.
[quote="Mike V"] [/quote] Точно лечится? когда-то что-то подобное пробовал сделать, но не прокатило.