What does the error [script:wasabi_mdt] (ERROR) Missing required fields for citizen cr mean?
The error means the script is trying to create or update a citizen record, but
one or more required fields are missing or blank. In plain terms: the
form/data being sent to citizen cr does not include everything the script
expects.
What to check
- Make sure every required citizen field is filled in before the script runs.
- Check for empty values, wrong field names, or fields that are not being passed at all.
- If this is a form or admin setup, confirm the required field is actually included in the form or payload.
- If the error started after a change, a newly required field was probably added without updating the script or UI.
Why it happens
This kind of error usually appears when:
- A required input was left blank.
- The script is reading the wrong field name.
- The backend expects a value that the frontend never sends.
- A data model change introduced a new mandatory field.
Typical fix
- Identify which citizen fields are required.
- Compare them with the data the script sends.
- Add any missing values.
- Retry the create/update action.
- If needed, update the form, config, or script so the required field is always included.
In this case
[script:wasabi_mdt] looks like the part of the system generating the
message, while Missing required fields for citizen cr points to a validation
failure for a citizen create request. The core issue is almost certainly
missing input data, not a deeper runtime crash.
TL;DR: the script is failing because a required citizen field wasn’t provided, so you need to find the missing field and send a value for it.