Internal Server Error when user edits a record that has External Lookup to an External Object which user does not have access to.
Last updated 2018-02-10 ·Reference W-3460292 ·Reported By 1 users
When a user edits a record with an editable External Lookup field which points to an External Object that the user does not have access to, the edit page gives an Internal Server Error like:
An internal server error has occurred
An error has occurred while processing your request. The salesforce.com support team has been notified of the problem. If you believe you have additional information that may be of help in reproducing or correcting the error, please contact Salesforce Support. Please indicate the URL of the page you were requesting, any error id shown on this page as well as any other related information. We apologize for the inconvenience.
Thank you again for your patience and assistance. And thanks for using salesforce.com!
Error ID: 94075492-96863 (1608579157)
1. Create an External Data Source and External Object.
2. Create an "External Lookup" field on Account (for example), pointing to the External Object. Add this field to Page Layouts, and make it visible/editable through Field Level Security.
3. Login as a User who does not have "Read" permission to that External Object, and try to edit an Account.
Actual Result: The edit page throws an internal server error
Note: Inline edit will not throw the error.
Note: The same scenario will affect users who do not have "Customize Application" if the External Object is marked "In Development"
Using Page Layout ot Field Level Security, make the External Lookup field Read-Only (or hide it altogether) for Users who do not have permission to access the External Object which that External Lookup points to.
Reported By (1)
Is it Fixed?
Any unreleased services, features, statuses, or dates referenced in this or other public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make their purchase decisions based upon features that are currently available.