This repo demonstrates an issue with Salesforce DX observed in Winter '19 and API 44.0, regarding the installation of Salesforce CPQ in new scratch orgs.
Specifically, force:source:push
fails with the error message,
"Required field is missing: activateRSS".
- Clone this repo
- Create a new scratch org using config/project-scratch-def.json
- Push source to the new scratch org using
sfdx force:source:push
At this point you will see the error below, which prevents the package from actually being installed in the org.
PROJECT PATH ERROR
─────────────────────────────────────────────────────────────────────── ──────────────────────────────────────
force-app/main/default/installedPackages/SBQQ.installedPackage-meta.xml Required field is missing: activateRSS
Edit the SBQQ.installedPackage-meta.xml file. First, delete the line below.
<activateRSS xsi:nil="true"/>
Then put the following line in the same place.
<activateRSS>false</activateRSS>
- "Push Source to the Scratch Org." Salesforce DX Developer Guide.