I got the following error:

Notice: Undefined offset: 954 in entityreference_view_widget_rows() (line 410 of sites/all/modules/contrib/entityreference_view_widget/entityreference_view_widget.module). Backtrace:
entityreference_view_widget_rows(Array, Array) entityreference_view_widget.module:181
entityreference_view_widget_field_widget_form(Array, Array, Array, Array, 'und', Array, 0, Array) field.form.inc:112
field_default_form('node', Object, Array, Array, 'und', Array, Array, Array) field.attach.inc:209
_field_invoke('form', 'node', Object, Array, Array, Array) field.attach.inc:385
_field_invoke_default('form', 'node', Object, Array, Array, Array) field.attach.inc:574
field_attach_form('node', Object, Array, Array, 'en') node.pages.inc:326
node_form(Array, Array, Object)
call_user_func_array('node_form', Array) form.inc:841
drupal_retrieve_form('news_node_form', Array) form.inc:350
drupal_build_form('news_node_form', Array) form.inc:130
drupal_get_form('news_node_form', Object) node.pages.inc:14
node_page_edit(Object) views_megarow.module:512
views_megarow_node_page_edit(Object)
call_user_func_array('views_megarow_node_page_edit', Array) entity_translation.module:668
_entity_translation_callback('views_megarow_node_page_edit', Array, Array) entity_translation.module:543
entity_translation_edit_page('node', Object, , Array, Object)
call_user_func_array('entity_translation_edit_page', Array) menu.inc:517
menu_execute_active_handler() index.php:21

Not really sure what to do or how to debug?

Comments

thim’s picture

Could it be linked with this error also referering to the view widget?

EntityMalformedException: Missing bundle property on entity of type node. in entity_extract_ids() (line 7729 of /www/includes/common.inc). Backtrace:
entity_extract_ids('node', NULL) title.module:123
title_entity_label(NULL, 'node') common.inc:7958
entity_label('node', NULL) entityreference_view_widget.module:410
entityreference_view_widget_rows(Array, Array) entityreference_view_widget.module:181
entityreference_view_widget_field_widget_form(Array, Array, Array, Array, 'und', Array, 0, Array) field.form.inc:112
field_default_form('node', Object, Array, Array, 'und', Array, Array, Array) field.attach.inc:209
_field_invoke('form', 'node', Object, Array, Array, Array) field.attach.inc:385
_field_invoke_default('form', 'node', Object, Array, Array, Array) field.attach.inc:574
field_attach_form('node', Object, Array, Array, 'en') node.pages.inc:326
node_form(Array, Array, Object)
call_user_func_array('node_form', Array) form.inc:841
drupal_retrieve_form('news_node_form', Array) form.inc:350
drupal_build_form('news_node_form', Array) form.inc:130
drupal_get_form('news_node_form', Object) node.pages.inc:14
node_page_edit(Object) views_megarow.module:512
views_megarow_node_page_edit(Object)
call_user_func_array('views_megarow_node_page_edit', Array) entity_translation.module:668
_entity_translation_callback('views_megarow_node_page_edit', Array, Array) entity_translation.module:543
entity_translation_edit_page('node', Object, , Array, Object)
call_user_func_array('entity_translation_edit_page', Array) menu.inc:517
menu_execute_active_handler() index.php:21

thim’s picture

Found the reason of this error.

The entity_reference was referring to a node that didn't exist anymore, which triggered the errors.

Now to find a solution to catch this.

thim’s picture

I have fixed it by simple but an isset in the foreach function.

Not sure if this is the correct way to solve this?
Or should this be catch by a different module like: entityreference?

Since the core issue is that referenced entities that are removed are not cleaned-up properly.

thim’s picture

Status: Active » Needs review

  • jsacksick committed b9641a9 on 7.x-2.x authored by thim
    Issue #2339385 by thim: Check if the entity still exist before calling...
jsacksick’s picture

Status: Needs review » Fixed

Thanks for your patch (The patch hasn't been properly generated), but I added the isset test manually.

Status: Fixed » Closed (fixed)

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