Skip to content
Snippets Groups Projects

Issue #571548: Prevent Views generating SQL aliases longer than 60 chars

2 files
+ 51
9
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -2,12 +2,13 @@
namespace Drupal\Tests\field\Kernel\EntityReference\Views;
use Drupal\entity_test\Entity\EntityTestMulChanged;
use Drupal\field\Entity\FieldStorageConfig;
use Drupal\entity_test\Entity\EntityTest;
use Drupal\entity_test\Entity\EntityTestMul;
use Drupal\entity_test\Entity\EntityTestMulChanged;
use Drupal\field\Entity\FieldStorageConfig;
use Drupal\Tests\field\Traits\EntityReferenceFieldCreationTrait;
use Drupal\Tests\views\Kernel\ViewsKernelTestBase;
use Drupal\views\Plugin\views\query\Sql;
use Drupal\views\Tests\ViewTestData;
use Drupal\views\Views;
@@ -140,7 +141,8 @@ public function testNoDataTableRelationship() {
$this->assertEquals($this->entities[$index]->id(), $row->_entity->id());
// Test the forward relationship.
$this->assertEquals(1, $row->entity_test_mul_property_data_entity_test__field_test_data_i);
$alias = Sql::sanitizeAlias('entity_test_mul_property_data_entity_test__field_test_data_id');
$this->assertEquals(1, $row->{$alias});
// Test that the correct relationship entity is on the row.
$this->assertEquals(1, $row->_relationship_entities['field_test_data']->id());
Loading