15

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 '18 at 23:10
  • @sfdcfox Any word from Wade? – Robs Sep 24 '18 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 '18 at 18:09
3

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.

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.