In modules/field_ui/field_ui.admin.inc on line 142 a while loop of $list starts, elements in $list are only unset on line 150 if the condition on line 147 is met. If one element of $list not provides for the condition on line 147 to become true this element stays in $list, and while($list) loop becomes infinite, and "Manage Display" will not load. Not sure what triggered the condition for me, but I think I did not wait for the ajax loading to finish after moving a range of fields from hidden to content.
Comments
Comment #1
just_like_good_vibeshello,
just had this issue with one of my website, after (apparently) some ajax calls in the field_ui admin page did not succeed (unknown reason, maybe server too slow or network error). after this, i had some visible fields that had invisible elements as parent.
so, it ended up with an infinite loop on corresponding field_ui admin page as described above in the original post.
to fix my install, i did a quick edit of file modules/field_ui/field_ui.admin.inc
in function "field_ui_table_pre_render($elements)"
in loop "while ($list) {"
just before the statement "if (empty($parent) || isset($parents[$parent])) {" (near line 147 of my drupal 7.38)
i added the following lines
Comment #2
pookmish commentedThanks. that worked for me as well.