We have a managed package with lightning components that is behaving as expected in a vast majority of orgs. However, in a select few production orgs one of our components fails to render. Upon inspecting the component tree, I am seeing {!v.record.NS__MyField__c}
replaced with {!v.record.unknown_custom_field}
. This is not a permissions issue since the user in question has access to the record, object, and field and this does not occur in the customer's sandbox. The API version of the packaged component is 33.0.
Has anyone seen this behavior before or know under what scenario this replacement would happen?
Edit for behavior clarification
It is not the case the every expression with this custom field is being replaced. Only some (and then it displays fine in other places).
Edit for package setup
To clarify, all components in question are in the same managed package. This package is installed in a number of developer, sandbox, and production orgs. The package previously worked in the production orgs in question but at some point this behavior started showing. The time at which the behavior started showing was not around the time of a Salesforce major release or a package update.
Edit for timeline
This issue went away for a while but is now back which leads me to the conclusion that this is not an issue related to a specific Salesforce release. This first appeared in Summer 17 and is still present in Winter 18.
NS
? If so, then is theNS
package missing or is a license not allocated to the User that you are using to install the component package?