Commit e277b7c8 authored by catch's avatar catch
Browse files

fix: #3557142 \Drupal\views\FieldViewsDataProvider::defaultFieldImplementation...

fix: #3557142 \Drupal\views\FieldViewsDataProvider::defaultFieldImplementation creates a join for a non-existing table causing deprecations on PHP 8.5

By: @alexpott
(cherry picked from commit 73c48e9c)
parent 32f4fde4
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -184,7 +184,7 @@ public function defaultFieldImplementation(FieldStorageConfigInterface $field_st
        'value' => $untranslatable_config_bundles,
      ];
    }
    elseif ($translation_join_type === 'language') {
    elseif ($translation_join_type === 'language' && $data_table) {
      $data[$table_alias]['table']['join'][$data_table]['extra'][] = [
        'left_field' => 'langcode',
        'field' => 'langcode',
@@ -226,7 +226,7 @@ public function defaultFieldImplementation(FieldStorageConfigInterface $field_st
          'field' => 'bundle',
        ];
      }
      elseif ($translation_join_type === 'language') {
      elseif ($translation_join_type === 'language' && $entity_revision_data_table) {
        $data[$table_alias]['table']['join'][$entity_revision_data_table]['extra'][] = [
          'left_field' => 'langcode',
          'field' => 'langcode',