11

We are having some issues introduced by one package from Eloqua, the app was upgraded automatically and it has caused a couple of serious issues.

Is there a way to block this automatic upgrades and 'approve' them or have the choice to do it manually?. Or should we ask Eloqua to exclude our org from those automatic pushes?

2
  • 1
    trigger on one of their objects that would fail if Test.isRunningTest()? ;) – eyescream Oct 26 '12 at 20:28
  • Yeah, some of the assertions in their test methods are failing. It has also caused conflict with another integration. – PepeFloyd Oct 26 '12 at 20:30
5

I haven't tried this, but perhaps you could set a recurring Apex schedule task to run that does nothing but access an object in the package, or somehow connects to another aspect of it. I know that if you have scheduled Apex who's code is contained in a package, that the package can't upgrade until you stop the scheduled Apex.

Might be worth a shot.

EDIT:

Per kibitzer's suggestion, I'd go to Name|Setup|Develop|Apex Classes and look for the Security link next to any class that belongs to the Eloqua package:

enter image description here

These classes are global and if referenced by a scheduled class, this should prevent them from doing a push-upgrade.

4
  • Interesting workaround, hard to test though. Thanks! – PepeFloyd Oct 26 '12 at 23:32
  • Interesting idea. You may be able to get this to work if the package has any global class. You can create you own scheduleable class, and in its constructor create an instance of the global object. The Apex schedular holds an instance of your class which holds an instance of the other global class. That could block the upgrade. – kibitzer Oct 30 '12 at 6:54
  • Good point, kibitzer. If Eloqua happens to have any batch Apex, they'll have at least one global class. And even if creating an instance of the class isn't feasible or proves challenging, just referencing it should work. – Adam Oct 30 '12 at 14:59
  • I guess that official "good" way is just ask Eloqua to push your org id into their exclusion list – Patlatus Apr 23 at 14:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.