From 00f28a27c2c13fa0c6f3de64f7519a57797e569d Mon Sep 17 00:00:00 2001 From: "angel.h" <angel.h@563798.no-reply.drupal.org> Date: Wed, 17 Jun 2015 16:32:34 -0700 Subject: [PATCH] Issue #2500185 by angel.h, MegaChriz: Error when having an entity without base table --- views/feeds.views.inc | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/views/feeds.views.inc b/views/feeds.views.inc index ce62dc00..f754beb2 100644 --- a/views/feeds.views.inc +++ b/views/feeds.views.inc @@ -167,17 +167,19 @@ function feeds_views_data() { // Add a relationship for each entity type relating the entity's base table // to the feeds_item table whre feeds_item.entity_type = 'entity_type'. foreach (entity_get_info() as $entity_type => $info) { - $data['feeds_item']['table']['join'][$info['base table']] = array( - 'left_field' => $info['entity keys']['id'], - 'field' => 'entity_id', - 'type' => 'LEFT', - 'extra' => array( - array( - 'field' => 'entity_type', - 'value' => $entity_type, + if (!empty($info['base table'])) { + $data['feeds_item']['table']['join'][$info['base table']] = array( + 'left_field' => $info['entity keys']['id'], + 'field' => 'entity_id', + 'type' => 'LEFT', + 'extra' => array( + array( + 'field' => 'entity_type', + 'value' => $entity_type, + ), ), - ), - ); + ); + } } /** -- GitLab