The hook implementation vision6_subscribe_entity_delete() doesn't check for entity type, so that it causes fatal error when deleting entities of other types from vision6_subscribe.

Fatal error: Call to undefined method stdClass::uri() in docroot/sites/all/modules/contrib/entity/entity.module on line 1146 
Call Stack: 0.0005 655624 
1. {main}() docroot/index.php:0 0.3483 78989352 
2. menu_execute_active_handler() docroot/index.php:21 0.3499 79442728 
3. call_user_func_array() docroot/includes/menu.inc:527 0.3499 79443472 
4. drupal_get_form() docroot/includes/menu.inc:0 0.3499 79445072 
5. drupal_build_form() docroot/includes/form.inc:130 0.3510 79495352 
6. drupal_process_form() docroot/includes/form.inc:385 0.3586 80369760 
7. form_execute_handlers() docroot/includes/form.inc:903 0.3586 80376088 
8. taxonomy_form_term_submit() docroot/includes/form.inc:1519 0.3586 80376088 
9. taxonomy_term_confirm_delete_submit() docroot/modules/taxonomy/taxonomy.admin.inc:805 0.3586 80376088 
10. taxonomy_term_delete() docroot/modules/taxonomy/taxonomy.admin.inc:899 0.3676 81250120 
11. module_invoke_all() docroot/modules/taxonomy/taxonomy.module:734 1.6197 87811160 
12. call_user_func_array() docroot/includes/module.inc:951 1.6197 87811776 
13. vision6_subscribe_entity_delete() docroot/includes/module.inc:0 1.6203 87868864 
14. Vision6SubscribeFormController->delete() docroot/sites/all/modules/contrib/vision6/modules/vision6_subscribe/vision6_subscribe.module:530 1.6203 87869352 
15. Vision6SubscribeFormController->deleteMultiple() docroot/sites/all/modules/contrib/vision6/modules/vision6_subscribe/vision6_subscribe.class.inc:115 1.6205 87871616 
16. module_invoke_all() docroot/sites/all/modules/contrib/vision6/modules/vision6_subscribe/vision6_subscribe.class.inc:137 1.6318 87878536 
17. call_user_func_array() docroot/includes/module.inc:951 1.6318 87879224 
18. redirect_entity_delete() docroot/includes/module.inc:0 1.6318 87879224 
19. redirect_delete_by_entity_path() docroot/sites/all/modules/contrib/redirect/redirect.module:364 1.6318 87879224 
20. entity_uri() docroot/sites/all/modules/contrib/redirect/redirect.module:934 1.6319 87879384 
21. entity_class_uri() docroot/includes/common.inc:8132

Comments

sonnykt created an issue. See original summary.

sonnykt’s picture

Title: Fatal error due to incorrect implementation of hook_entity_delete and hook_entiy_save » Fatal error due to incorrect implementation of hook_entity_delete
Issue summary: View changes

  • sonnykt committed 1a12ed0 on 7.x-1.x
    Issue #2807031 by sonnykt: Fatal error due to incorrect implementation...
sonnykt’s picture

Status: Active » Fixed

  • sonnykt committed 1f922f3 on 7.x-1.x
    Issue #2807031: Rename _delete and _save functions to avoid confusions...

Status: Fixed » Closed (fixed)

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