FAQ & troubleshooting
Common questions and how to fix common problems.
Deployments
Why did my deployment run no tests at all, even into production?
That's Smart tests working: nothing in the package added, changed or deleted Apex, and Salesforce only requires tests when Apex is deployed. Apex you selected that was identical to the target was dropped first; it's listed under Dropped on the deployment's Components tab.
Salesforce rejected my deployment for code coverage.
With Specified tests in production, every changed class needs 75% coverage from the tests you picked. Pick tests that exercise the changed classes (the deploy panel warns when none of your picks reference one), or use Smart, which falls back to all local tests when it can't find coverage.
My validation shows "Deploy this package" instead of "Quick deploy".
Salesforce only allows quick deploy for validations that ran tests. Deploy this package deploys the same zip for real; with no Apex changes it's still fast.
My job says "Superseded".
A newer job for the same org replaced it under the org's queue policy, usually a newer CI push. The job page links to the job that replaced it. To keep every job, set the org's policy to Run every job on the Deploy queue page.
Can I undo a deployment?
Yes. Open it and click Roll back. Diffbridge restores the versions it captured from the target just before the deployment and removes components the deployment created. The rollback goes through the queue like any deployment.
The deploy panel says a component is missing.
A component you selected references something (a class, object or field) that's new in the source and not selected. Click Add next to the problem to include it.
Comparisons
A comparison failed.
Open it to see the error. The most common causes are an expired org connection (reconnect it under Connections) or a git token without read access.
I picked only some profile permissions; why does the profile still show as changed?
That's expected. Only the picked items were deployed; the other differences are still there. See Cherry-picking changes.
Why can't I tick a permission that's only in the target?
Salesforce ignores profile and permission-set entries that are missing from a deployment, so omitting a permission can't revoke it. Set it to false in the source and deploy that change instead.
CI
My webhook doesn't trigger anything.
Check that the push was to the branch the job watches (other branches are ignored), that the URL includes the token= from the job card, and that the job is Enabled. A wrong token returns 404.
Three pushes ran three validations.
The job (or its target org) uses Run every job. Edit the job and choose Latest wins, right away under When pushes arrive faster than runs finish.
Accounts
I signed in with Google and ended up in my existing account.
Google confirmed a verified email that matches your existing account, so Diffbridge linked them rather than creating a duplicate. Manage linked sign-in methods under Settings → My account.
I hit a plan limit.
Diffbridge is free during early access with no limits. If limits are enabled on your server, an owner can upgrade under Settings → Plan & billing, or contact support.
Still stuck?
Use Help & feedback in the sidebar and choose Contact support or Report a bug. We reply by email.