Hello,

with the the new version I became this issue

Notice: Undefined index: und in conditional_fields_evaluate_dependencies() (line 1020 of /..../sites/all/modules/conditional_fields/conditional_fields.module).

when I save my Profile.

With versions before everything was fine...

Best regards
Frank

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

fraweg’s picture

Title: Problem withe the dev version from 5.4.2012 » Notice: Undefined index: und in conditional_fields_evaluate_dependencies() (line 1020 of /..../sites/all/modules/conditional
fraweg’s picture

Am I alone with this issue?

Best regards
Frank

devworx_pilz’s picture

I have the same Problem.

Drupal: 7.14
Conditional Fields: 7.x-3.x-dev

dufferin’s picture

Same here.
And I don't know if it's because of that yet, but almost none of the value of the field are displayed.

But I suck when it's time to dig into to catch the problem.

Thanks for any solution.

bombadillo’s picture

Priority: Normal » Major

No. I have the same issue.
I don't know if this is somehow related to profile2 where i activated the conditional field.

"und" should be related to the language. Don't know much more at the moment.

The situation i'm into is this one:

- I have a profile type with many fields
- Field A has C,D,E values and activates respectively field C,D,E.
- If i check C,D or E the module behaves as expected showing the other fields.
- If i check a value on fields C,D,E (Let's say C1, C2, C3 and so on)
once i save i get the aforementioned error and the values don't get saved.

In short: Values of dependant fields don't get saved and i get this error.

Any solution, patch or clue?

bombadillo’s picture

I tweaked a bit with the code and i found that the notice is activated by the und value. REmoving the statement on line 1020 deleted the error but didn't allow to save the values of the dependant fields.

Shieeet’s picture

Any updates on this? I have the exact same issue.

fraweg’s picture

Hello,

I work with the an older version witch work.

Best regards
Frank

Shieeet’s picture

@fraweg

An older version of Profile2 or CF? Which version(s)?

It doesn't seem to fail as long as you aren't using the "has value..." option.

Update: I managed to work around the "has value..." option by using checked/unchecked and changing from 2 radio buttons to a single checkbox. Seems to be working just fine.

fraweg’s picture

FileSize
39.98 KB

Hello,

I don't know witch exact version this is. But this attached works for me.

Best regards
Frank

stijn.blomme’s picture

i was able to fix this by replacing
$values = $dependee_values_location[$dependee_form_field['#language']];

with
$values = $dependee_values_location[$dependee_form_field['#field_name']][$dependee_form_field['#language']];

I made a patch to do just that:

fraweg’s picture

Thanks a lot stijn.blomme!

This patch works for me!

Best regards
Frank

bombadillo’s picture

I can confirm that the old version posted fraweg works, while the patch only removes the error message.
I'm gonna use the old version and as soon as i have some free time i will dig into the code, see the differences and hopefully correct the bug.

goldtopdon’s picture

Priority: Major » Normal

Old version posted by fraweg works for me too...

fdefeyter@gmail.com’s picture

I couldn't patch it but manually, it worked. So many thanks! :-)))

DuaelFr’s picture

Status: Active » Reviewed & tested by the community

#11 works for me

peterpoe’s picture

Status: Reviewed & tested by the community » Needs work
FileSize
769 bytes

That $dependee_form_field['#field_name'] key should not be there. The patch hides the problem but doesn't fix it. I need more information to troubleshoot this issue, including the exact configuration of fields and dependencies, thanks.
I'm attaching a patch that hides the problem in a better way, but don't apply it if you want to help testing.

peterpoe’s picture

Component: User interface » Code
Status: Needs work » Needs review
FileSize
1.79 KB

Another bug #1288522: Compatibility with profile2 (and others?) led me to a possible solution.
Please test this new patch and let me know if the error is solved!

fraweg’s picture

Hello peterpoe,

#18 works for me.
Thanks for that!

Best regards
Frank

stijn.blomme’s picture

#18 works for me to

Thanks!

warmth’s picture

is this patch already committed for next release?

LeDucDuBleuet’s picture

Status: Needs review » Reviewed & tested by the community

#18 works for me too using Profile2

thank you!

jason.fisher’s picture

In order to get Conditional Fields to work with Commerce Registration, Field Collections and Profile2, I had to use these two patches instead:

http://drupal.org/files/conditional_fields_fixed_multiple_field_collecti... from http://drupal.org/node/1464950
http://drupal.org/files/conditional_fields-support_for_markup_field-1786... from http://drupal.org/node/1786232

I could not apply both this patch and http://drupal.org/files/conditional_fields_fixed_multiple_field_collecti..., but that patch seems to also get Profile2 working?

peterpoe’s picture

Status: Reviewed & tested by the community » Fixed

Committed (with a better/more general solution than #16). Thanks!

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

warmth’s picture

Every time I try to edit a profile (I'm not using Profile2, installed but disabled) I get this:

Notice: Undefined index: #language en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1012 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() en conditional_fields_evaluate_dependencies() (línea 1015 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1036 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: #language en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1012 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() en conditional_fields_evaluate_dependencies() (línea 1015 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1036 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: #language en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1012 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() en conditional_fields_evaluate_dependencies() (línea 1015 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1036 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: #language en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1012 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() en conditional_fields_evaluate_dependencies() (línea 1015 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1036 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: #language en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1012 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() en conditional_fields_evaluate_dependencies() (línea 1015 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1036 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: #language en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_dependent_validate() (línea 686 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1012 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Warning: Invalid argument supplied for foreach() en conditional_fields_evaluate_dependencies() (línea 1015 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).
Notice: Undefined index: en conditional_fields_evaluate_dependencies() (línea 1036 de /home/MYSITE/www/SUBFOLDER/sites/all/modules/conditional_fields/conditional_fields.module).

#17 results in:

patching file conditional_fields.module
Hunk #1 FAILED at 1018.
1 out of 1 hunk FAILED -- saving rejects to file conditional_fields.module.rej

#18 results in:

patching file conditional_fields.module
Hunk #1 FAILED at 690.
Hunk #2 FAILED at 1016.
2 out of 2 hunks FAILED -- saving rejects to file conditional_fields.module.rej

warmth’s picture

Status: Closed (fixed) » Active
FileSize
45.11 KB
189.8 KB
100.95 KB

Attached my settings.

Possible duplicate: #1904274: Many errors each time I edit & save a profile as administrator
Maybe this has something to do: #1582094: Incompatibility with Field collection (I'm using Fieldgroup)

  • peterpoe committed cd29b00 on 8.x-1.x
    Issue #1562760: Fixed unable to evaluate dependencies in some types of...