SW 5.2 - Backend Plugin / eigene Attribute in Artikeldetails

Hallo,

ich habe wohl den Fehler bei mir gefunden: scheinbar darf man seit Shopware Version 5.2.0 keine Großbuchstaben mehr in den Spaltennamen verwenden - nenne ich das Feld nämlich einfach attr_myfield, klappt alles (da selbst attr_MyField2 nicht funktioniert hat, kann es nur an der Großschreibung liegen). Das macht es natürlich nicht besser, da mein Spaltenname nunmal einen Großbuchstaben im Namen hat.

Mit diesem Code funktioniert es leider nicht (obwohl ja in shopware/README.md at 5.2 · shopware/shopware · GitHub so beschrieben), den Spaltennamen komplett in Kleinbuchstaben umzuwandeln:

$this->get('shopware_attribute.crud_service')->update(
     's_articles_attributes',
     'attr_MyField',
     'attr_myfield',
     'html',
     [
          'label' => 'MyField',
          'translatable' => true,
          'displayInBackend' => true,
          'position' => 1,
          'custom' => false
     ]
);

Bei dem Code kommt folgende Fehlermeldung:

Unable to update, got exception: An exception occurred while executing 'INSERT INTO s_attribute_configuration (table_name, column_name, column_type, entity, label, help_text, support_text, translatable, display_in_backend, custom, position, array_store) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [null, null, null, null, null, null, null, 0, 0, 0, 0, null]: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'table_name' cannot be null 

Ich gehe davon aus, dass das deshalb nicht funktioniert, da der alte und der neue Spaltenname (in dem Sinne) ja gleich sind - sich eben nur durch zwei Großbuchstaben unterscheiden und er deshalb die Spalte nicht neu erstellt.

Beste Grüße

Sebastian