This is one of the more easier sync errors to understand, it says it all in the title of the error itself! Essentially what’s happening here is that the value in a particular Pardot field is too long, or at least longer than the maximum length set by the corresponding field in Salesforce.
How do I fix this error?
There are a couple of options here. The first of which is to edit the maximum field value in Salesforce, so that it will accept the longer values. The second option is to actually change the lengthy values on the Pardot field, allowing it to sync over to Pardot.
What does this error mean?
This uniqueness error’ will likely be showing number in cambodia because you are trying to sync a record between Salesforce and Pardot that is in the recycle bin.
How do I fix this error?
In order to get this one sorted, your best bet is to find and remove the prospect that is failing to sync from the recycle bin.
Required field missing: Required fields are missing: [XXX]’
What does this error mean?
Pardot will throw up a sync error if there is a required field on an object in Salesforce and this field does not have a value. There are a few reasons why the value might be missing. For example, the value may simply not have been obtained for that particular prospect, or the field itself is not mapped.
How do I fix this error?
First let's make sure that the required fields are mapped correctly.
Find the field (assuming it exists) in Pardot by navigating to Admin > Configure Fields. When you have selected the field, make sure that the correct Salesforce field’s API name is selected in the Salesforce Field Name dropdown.
If this is a case of simply not having a value for this field, we first need to put one there. Short term this may have to be something of a manual process - or you can set up progressive profiling on forms so that prospects have the opportunity to give us this information. Either way, we need to make sure this field value is set to required’ on forms moving forward.