AUR4104
Error Message
AUR4104: The ruleset has to be an array of serialized property rule objects
Description
This error occurs when attempting to hydrate (deserialize) validation rules from data that is not in the expected array format. The hydration process expects an array of rule objects.
Common Scenarios
// ❌ Wrong: Not an array
const invalidRules = {
userName: 'required',
email: 'email'
};
// ❌ Wrong: Single object instead of array
const invalidRules2 = {
property: 'userName',
rule: 'required'
};
Solution
// ✅ Correct: Array of rule objects
const validRules = [
{
property: 'userName',
displayName: 'User Name',
rules: [{ name: 'required' }, { name: 'minLength', value: 3 }]
},
{
property: 'email',
displayName: 'Email',
rules: [{ name: 'required' }, { name: 'email' }]
}
];
validationRules.hydrateRules(validRules);
Last updated
Was this helpful?