We have a Pre release org that has platform encryption turned on. We turned on encryption on several managed fields. When we tried updating the package that the managed fields were in, we got the following error:
encrypted field 'myfield__c' cannot be filtered in a query call
We took out encryption from the field and tried reinstalling the package but keep getting the same error. This has broken many pages in our org. Any thoughts on how to fix this?
WHERE
condition of a query. If the managed packaged (looks like it was) was using that field in a filter you essentially killed it. Turning it off may not be enough to stop this behavior once the field was set as an encrypted field via platform encryption. (Surprised you were even able to do it on a managed field). Hopefully someone else proves me incorrect but me thinks it is time to put on your patience hat and open up a css with SF. good luck...