You need to sign in to do that
Don't have an account?
Insufficient Privileges when calling VisualForce page with invalid id
This VisualForce page shows the account details for an account using an apex:detail object:
<apex:page standardController="Account">
<apex:detail relatedList="false"/>
</apex:page>
Does anyone know why this page would show an error when you call it with an invalid account id in the url? The error is:
Insufficient Privileges
You do not have the level of access necessary to perform the operation you requested. Please contact the owner of the record or your administrator if access is necessary.
The page works properly when you call it with an valid account id in the url. I gave all roles permissions to view the page in the security definitions for the page, and I'm the admin in this developer account.
When other pages with a standard controller are called with an invalid account id, they return the VisualForce error:
Visualforce Error
Id value 001U0000005W2cu1 is not valid for the Account standard controller
an valid account id should be 15 digits or 18 digits, yours is 16 digits, where you got this kind of Id from?
All Answers
an valid account id should be 15 digits or 18 digits, yours is 16 digits, where you got this kind of Id from?
Thanks, good catch, I had just entered the extra digit at the end to see how the page handles an invalid account id. Leaving the account id at 15 digits but still with an account id that doesn't exist in my database (i.e. changing the account id in the url) results in the error I'd expect: Data Not Available.