How do i fix access Check issue? as per the documentation i have to perform isAccessable() check as well as component should have global access which i did. still doesn't work. Can you guys help me in fixing this issue.

my component

<aura:component controller="leadController" implements="force:lightningQuickAction,force:hasRecordId" access="global">
   <aura:handler name="init" value="{!this}" action="{!c.init}"/>
    <aura:attribute name="lead"  type="Lead" default="{ sobjectType: 'Lead'}"/>

    <aura:attribute name="ownervalue" type="String" />
    <label class="slds-form-element__label" for="select-01">
    <abbr class="slds-required" title="required">*</abbr>Change Lead Owner</label>
        <force:inputField value="{!v.lead.OwnerId}"/>
        <label class="slds-form-element__label" for="select-01">
        <abbr class="slds-required" title="required">*</abbr>Not My Lead Options</label>
        <!--Update this section when picklist values issue fixed by salesforce -->
        <div class="slds-form-element__control">
            <div class="slds-select_container">
             <select id="selid" class="slds-select" value="{!v.lead.pickvalues__c}" >
                <option value="-- None --">-- None --</option>  
                <option value="pickvalue1">pickvalue1</option>
                <option value="pickvalue2">pickvalue2</option>
        <label class="slds-form-element__label" for="select-01">
        <abbr class="slds-required" title="required">*</abbr>Not My Lead Comments</label>
        <force:inputField value="{!v.lead.Awesome_Comments__c}"/> 

    <button class="slds-button slds-button--neutral">Cancel</button>
      <button class="slds-button slds-button--brand" press="{!c.saveLeadjs}">Save</button>

my controllerjs

    init : function(component, event, helper) {
        var ldid = component.get("v.recordId");

            var action = component.get("c.getLead");
               "leadid": ldid
            action.setCallback(this, function(response){
                var state = response.getState();
                var toast = $A.get("e.force:showToast");
                if(component.isValid() && state ==="SUCCESS"){
                    component.set("v.lead", response.getReturnValue());
                    console.log("Component loaded successfully!");
                    if (toast){
                    //fire the toast event in Salesforce1
                        "title": "Success!",
                        "message": "The component loaded successfully."
                } else {
                    console.log("we have an error");

my apex controller

    public static Lead getLead(id leadid){
    string ld = leadid;
    Lead s = new Lead();
    if (Schema.sObjectType.Lead.fields.OwnerId.isAccessible()) {
        s = [SELECT Name,Street,Phone, OwnerId, Industry FROM Lead where id =: ld ];  
}else {
     s = [SELECT Name,Street,Phone, OwnerId, Industry FROM Lead where id =: ld ];
    upsert s;
    return s;

and error logs from console as well as uienter image description here enter image description here

thank you for your time :)

closed as unclear what you're asking by Eric, Ratan Paul, Boris Bachovski, Adrian Larson, Sebastian Kessel Oct 28 '16 at 14:53

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.


Please find the below link, it might be useful


  • thank you @Raj_SFDC that was the exact issue i was facing, guess i need sharpen my searching skills. – naruto-sfdc Oct 28 '16 at 21:35

Not the answer you're looking for? Browse other questions tagged or ask your own question.