Questions tagged [deprecation]

Deprecation is the process of giving code a status (deprecated) that indicates that the code should be avoided.

Filter by
Sorted by
Tagged with
5 votes
1 answer
631 views

Is it possible to deprecate and subsequently remove a public attribute of a Lightning Web Component in a managed package?

For example, with this following snippet, if I wanted to remove the property from the package, what would be possible to do? <targetConfigs> <targetConfig targets=“lightning__RecordPage”&...
2 votes
0 answers
2k views

Unable to push code: Defining testmethods methods must be declared as @isTest

new this week after SF patches in the inability to push code for our packages. We are trying to get around this bug: https://trailblazer.salesforce.com/issues_view?id=a1p30000000T0tvAAC but after ...
  • 53.6k
2 votes
1 answer
226 views

How to find code deprecated by Salesforce?

Is there any way to find code deprecated by Salesforce in an Org codebase? When does a deprecated code statement start throwing an error? Example: Two aura component events aura:doneRendering and aura:...
  • 1,315
6 votes
1 answer
441 views

Deprecate or remove an Apex Invocable Action from Process Builder in a Managed Package

We released global facing Invocable Apex Actions to be used by Process Builder, but would like to hide a couple of them from subscribing orgs. From the official documentation on invocable methods, ...
  • 4,967
1 vote
0 answers
80 views

Rest Api deprecation

When a salesforce rest api version will be deprecated? Is there any validity period for api version? Is there any deprecation process salesforce follows?
0 votes
1 answer
288 views

Cannot delete @Deprecated component in a managed package even with SF deletion tool

We have a @deprecated apex class in our managed package and want to delete it. We logged a case to enable the Component Deletion Tool but still cannot delete the @deprecated component. Here's what I ...
  • 2,192
5 votes
2 answers
283 views

When (if ever) will testmethod fail to compile?

I just recently learned from the Apex Developer Guide documentation on the IsTest Annotation: The testMethod keyword is now deprecated. Use the @isTest annotation on classes and methods instead. ...
  • 147k
5 votes
0 answers
114 views

Can't delete deprecated packaged Custom Object as it has a Flexipage?

Is it true that there is no way to remove a packaged Custom Object with a Flexipage attached to it? Flexipages can't be removed and the Flexipage itsself can be edited when it is packaged. If so, ...
0 votes
2 answers
54 views

does adding @deprecated to classes make packages installable in professional edition orgs?

does adding @deprecated to classes make packages installable in professional edition orgs? If your package has a class, you will not be able to install it in a professional edition org. A workaround ...
  • 145
5 votes
1 answer
804 views

End Of Life for Salesforce1, Salesforce Classic, and others

Is there a centralized location Salesforce show planned timelines for interfaces and products to be deprecated? In particular, we're discussing whether to start working toward "Salesforce1" mobile ...
  • 4,624
0 votes
3 answers
3k views

Modifying a global class in a managed package with @deprecated

I'm currently working on refactoring a managed package that involves adding a new global method to a global class. From what I've read on managed packages, you can't edit global classes, because ...
  • 681
7 votes
1 answer
826 views

Lightning Component Action Service - Alternative for 'deprecated' Exclusive actions?

Lightning Component Action Service uses a "boxcar" pattern to bundle server-side action requests into a single call, executes them all on the server, provides a bundled response and then the framework ...
4 votes
1 answer
396 views

Confusion about deprecation and deletion and the correspodings tests in managed packages

We have a managed package and we accidentally deprecated one of our classes - which is not that bad since it really was a deprecated class. But now we noticed that the deprecated class cannot be ...
  • 2,182
7 votes
1 answer
782 views

VF page to list all deprecated components from package in customer org

It's so great that Salesforce.com allows to remove deprecated components from managed packages. We use that feature heavily to rework and improve our products. But what I am worried about is all the ...
1 vote
1 answer
630 views

How to determine whether it is safe to delete a custom object?

We have a number of custom objects in our org that look like they can be deprecated. Before I do so, I'd like to be sure it's not going to break anything e.g. connected apps etc. Is there a way to ...
6 votes
1 answer
178 views

Identify previously packaged now removed components in subscriber org

Most of the components that ISVs can remove/delete from their managed packages still exist in customer orgs that have the package installed. I want to provide my customers with a list (Visualforce ...
4 votes
1 answer
351 views

Why is it not allowed to delete packaged Custom Labels?

In our managed package we replaced many custom pages with standard layouts. Now there is a bunch of Custom Labels that were useful before (e.g. for translation) but could be removed from the Managed ...
0 votes
2 answers
985 views

Deprecate fields in standard object (User)

Several custom fields was added to standard SF object User and included in managed package. As I understood, they can't be deleted from new version of package, only marked as 'deprecated'. Can ...
2 votes
1 answer
51 views

Can Support undo the (not yet released) deletion of a managed field?

The CustomChild__c object was tied to CustomParent__c using a mdr_BadlyNamed__c relation. I planned on replacing it with a better named field and knew that this meant some migration on each customer ...
9 votes
1 answer
2k views

Unable to push-upgrade managed app after deleting packaged VF page

I just tried out the new feature Streamline Managed Packages by Deleting Unused Components that came with Spring'15 and deleted a managed VF page called "Advanced Lookup Popup" including its ...
1 vote
0 answers
142 views

Global methods in Deprecated class

I have a global apex class that I want to mark as Deprecated. What do I have to do with it`s global methods and global inner classes? Do I need to deprecate them or leave as they are? Thanks.
  • 143
0 votes
1 answer
209 views

Best practices for upgrading a package

I have already released my package. However, I need to update this package with some fixes. I also have trialforce enabled, and I have created the trial templates. I would now like to update this ...
4 votes
1 answer
391 views

Customer org corrupted: Public class deleted in 1.2 magically gets deprecated in 1.1.1 patch

We pushed patch 1.1.1 of our managed app to a customer production org which worked fine in their sandbox for the last weeks. After the installation our customers faces compile-time type errors as Apex ...
4 votes
1 answer
981 views

How do I deprecate/delete a master object part of a junction object which is part of a managed package?

Here is the scenario: As part of a managed package, we have 3 objects. Object A & Object C are Masters and Object B is the junction object between A & C. We packaged it all up and all good up ...
18 votes
1 answer
402 views

Archaeology: what happened in Salesforce API 11.1 to necessitate a point release?

I'm really curious about this. Here's the list of available Salesforce API versions for a given Apex Class: 29.0 28.0 27.0 26.0 25.0 24.0 23.0 22.0 21.0 20.0 19.0 18.0 17.0 16.0 15.0 14.0 13.0 12.0 ...
12 votes
1 answer
211 views

Archaeology: what *was* object type 004?

So we've all eyeballed the various standard object Key Prefixes at some point and noted: 001 is Account 003 is Contact etc I've always wondered: what was 004? What about 002?
10 votes
1 answer
1k views

<deprecated>false</deprecated> randomly appears in object metadata in managed package. Why?

Sometimes when I commit the latests changes in my managed package to my version control I see those changes in the XML metadata of my custom objects. I heard that Salesforce.com is working on some ...
8 votes
2 answers
4k views

Developer name already exists for given entity or has been previously used. Please choose a different name

In my managed ISV package I have many deprecated classes. Some of the are global and I cannot change their signature and just mark them as @deprecated. To make it more obvious that a class is ...
0 votes
1 answer
164 views

How to deprecate a single function in a global interface

Can I deprecate a single function from a global interface that has been managed released? I was using this: global interface MyInterface { String getSomeString(); @deprecated Integer ...