I have a Visual Studio Code project which has beed authorised against a production environment.

I am using the Salesforce DX CLI pre-release:

sfdx plugins:install salesforcedx@pre-release

When I right-click on an Apex class in Visual Studio Code and select:

SFDX: Deploy Source to Org

I get this error message:

ERROR: INVALID_OPERATION: rollbackOnError option must be true on a production org

How do I set rollbackOnError to true in the sfdx-config.json or sfdx-project.json?

Such that it's set correctly when I use the SFDX: Deploy Source to Org command.

  • 8
    Looks like a bug/"unintentional feature" of force:source:deploy. I'm asking Wade for his input on the matter. The alternative workaround is force:source:convert followed by force:mdapi:deploy in order to set the necessary flag. I think it might literally be easier to write your own script for now.
    – sfdcfox
    Sep 8, 2018 at 23:10
  • @sfdcfox Any word from Wade?
    – Robs
    Sep 24, 2018 at 18:02
  • 1
    I should circle back. He pinged someone else, and from there it just sort of fizzled out. Being #DF18 week, it might be a bit hard to get an answer though, but please remind me next Monday and I'll double-check.
    – sfdcfox
    Sep 24, 2018 at 18:09

2 Answers 2


Sorry feel free to @ mention me here in the future. This is a known limitation that the team is addressing. We'll add these validation capabilities to the force:source:deploy command in the near future. For now, @sfdcfox's workaround is the best approach.


we had this issue when we set --ignoreerrors flag. Removed it and no issues any longer (note we use alias flags) Before:
sfdx force:mdapi:deploy -u sfprod-c -d destructiveChangesPre -g -o -w 60 --apiversion '52.0' After: sfdx force:mdapi:deploy -u sfprod-c -d destructiveChangesPre -g -w 60 --apiversion '52.0'

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.