after updating to latest dev can't save form with conditional fields.

just after update it works.
after a cache clear still works (drush cc all).
but if I run a db update (drush updb) no update are perfomed:

No database updates required                  [success]
Finished performing updates.                       [ok]

But then I can't save forms that have conditional fields any more. I get this error message.

    Notice: Undefined index: #conditional_fields in conditional_fields_evaluate_dependencies() (linea 1010 di ../sites/all/modules/conditional_fields/conditional_fields.module).
    Warning: Invalid argument supplied for foreach() in conditional_fields_evaluate_dependencies() (linea 1013 di ../sites/all/modules/conditional_fields/conditional_fields.module).
    Notice: Undefined index: field_posizione in conditional_fields_evaluate_dependencies() (linea 1026 di ../sites/all/modules/conditional_fields/conditional_fields.module).

Comments

xlyz’s picture

it seems to be triggered by un unset($form['field']) I have in a hook_form_alter() function.

it is triggered if you use the function dsm from module devel to check the output of get_defined_vars().
dms($form) does not trigger it.

You need to save the form twice to see the problem (the first time it works as expected).

xlyz’s picture

Priority: Critical » Minor

changing priority.

kenorb’s picture

Issue summary: View changes

I've these errors when trying to submit step on multistep entity form.

Notice: Undefined index: #conditional_fields in conditional_fields_evaluate_dependencies() (line 1028 of conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() in conditional_fields_evaluate_dependencies() (line 1031 of conditional_fields/conditional_fields.module).
Notice: Undefined index: field_yes_or_no_6 in conditional_fields_evaluate_dependencies() (line 1059 of conditional_fields/conditional_fields.module).
Notice: Undefined index: #conditional_fields in conditional_fields_evaluate_dependencies() (line 1028 of conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() in conditional_fields_evaluate_dependencies() (line 1031 of conditional_fields/conditional_fields.module).
Notice: Undefined index: #conditional_fields in conditional_fields_evaluate_dependencies() (line 1028 of conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() in conditional_fields_evaluate_dependencies() (line 1031 of conditional_fields/conditional_fields.module).
Notice: Undefined index: field_organisation_details in conditional_fields_evaluate_dependencies() (line 1059 of conditional_fields/conditional_fields.module).
Notice: Undefined index: #conditional_fields in conditional_fields_evaluate_dependencies() (line 1028 of conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() in conditional_fields_evaluate_dependencies() (line 1031 of conditional_fields/conditional_fields.module).
A valid date is required for Expiry date.
Notice: Undefined index: #conditional_fields in conditional_fields_evaluate_dependencies() (line 1028 of conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() in conditional_fields_evaluate_dependencies() (line 1031 of conditional_fields/conditional_fields.module).
Notice: Undefined index: field_date_calendar in conditional_fields_evaluate_dependencies() (line 1059 of conditional_fields/conditional_fields.module).
Notice: Undefined index: #conditional_fields in conditional_fields_evaluate_dependencies() (line 1028 of conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() in conditional_fields_evaluate_dependencies() (line 1031 of conditional_fields/conditional_fields.module).
Notice: Undefined index: #conditional_fields in conditional_fields_evaluate_dependencies() (line 1028 of conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() in conditional_fields_evaluate_dependencies() (line 1031 of conditional_fields/conditional_fields.module).
Notice: Undefined index: field_blue_badge_number in conditional_fields_evaluate_dependencies() (line 1059 of conditional_fields/conditional_fields.module).
Notice: Undefined index: #conditional_fields in conditional_fields_evaluate_dependencies() (line 1028 of conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() in conditional_fields_evaluate_dependencies() (line 1031 of conditional_fields/conditional_fields.module).

Not sure why they're happening. I've some rules in place.