- edited description
I have a situation on a legacy system the capitalization of classes was inconsistent between the metadata and the instance.
Locally the class started with a lower case but the server version had an upper case.
When trying to do a comparison either through ‘compare with …' or in the retrieval dialog it would silently fail (even with no error in the log).
I discovered this, because separately, I was doing a deployment with a destructive changes package and it seems the destructive changes are case sensitive (although I thought everything apex was meant to be case-insensitive).
2 things here:
- The deploy & retrieval dialogs display the server version only (but don’t show the local version if there is a case mismatch). Not sure if this is correct?
- Is it possible to have the comparison work on a case insensitive basis and not silently fail?