Since we made several changes in our sandbox, I retrieve the data from sandbox' package again this morning and pushed it into a brand new scratch org. And I am getting a series of errors when pushing the code, as below:

Can't specify an external sharing model for UK_Case__c

When looking at github history of this file, I don't the the external sharing model has changed much. The changes are actually on that we have enabled feeds and track feed history in that object.

So what might have caused the issue in this case?

  • 2
    I believe you'll need to enable external sharing first, and I don't think there's a way to do this via config file. – sfdcfox Mar 6 '18 at 23:32
  • @sfdcfox Thanks. That works very well. I don't remember we did the same thing last week. Any changes recently? – Lance Shi Mar 7 '18 at 0:28

This is due to some changes that lately happened .Check the below from the product manager on this

enter image description here

So looks like earlier External Sharing Model was somehow enabled and hence this error was not discovered but now that this is disabled by default you are facing the issues .


For the sake of completeness, as of 2018-04-24 you can use ExternalSharing in the features section of the scratch org definition file:

"features": ["ExternalSharing"],

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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