# Unrecognized field: articleId nach /backend/Attributes/generateModels s\_articles\_attributes

**URL:** <https://forum.shopware.com/t/unrecognized-field-articleid-nach-backend-attributes-generatemodels-s-articles-attributes/64392>\
**Category:** Allgemein\
**Created:** [31. Januar 2020 um 12:33 UTC](https://forum.shopware.com/t/unrecognized-field-articleid-nach-backend-attributes-generatemodels-s-articles-attributes/64392 "2020-01-31T12:33:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [31. Januar 2020 um 12:33 UTC](https://forum.shopware.com/t/unrecognized-field-articleid-nach-backend-attributes-generatemodels-s-articles-attributes/64392/1 "2020-01-31T12:33:54Z")

</div>

Nach dem Update auf 5.6.4 werden die&nbsp;Attribute (s\_articles\_attributes) nicht mehr richtig generiert.

In&nbsp;\Shopware\Models\Attribute\Article fehlt der Parameter&nbsp;$articleId

```
/**
 * @var integer $articleId
 *
 * @ORM\Column(name="articleID", type="integer", nullable=true)
 */
 protected $articleId;

```

Die Getter/Setter sind vorhanden.  
Die Struktur der Tabelle&nbsp;s\_articles\_attributes hat die Spaltet „articleID“.

Aufruf

```
$this->getEntityManager()->getRepository(ArticleAttribute::class)
            ->findOneBy(['articleId' => $articleID])

```

Daraus resultiert der Fehler:

> **Fatal error** : Uncaught Doctrine\ORM\ORMException: Unrecognized field: articleId in /var/www/wildkamera.net/htdocs/dev/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php:101 Stack trace: #0 /var/www/wildkamera.net/htdocs/dev/engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(1916): Doctrine\ORM\ORMException::unrecognizedField(‚articleId‘) #1 /var/www/wildkamera.net/htdocs/dev/engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(757): Doctrine\ORM\Persisters\Entity\BasicEntityPersister-\>getSelectConditionStatementColumnSQL(‚articleId‘, NULL) #2 /var/www/wildkamera.net/htdocs/dev/engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(1655): Doctrine\ORM\Persisters\Entity\BasicEntityPersister-\>getSelectConditionStatementSQL(‚articleId‘, 249, NULL) #3 /var/www/wildkamera.net/htdocs/dev/engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(613): Doctrine\ORM\Persisters\Entity\BasicEntityPersister-\>getSelectConditionSQL(Array, NULL) #4 /var/www/wildkamera.n in&nbsp; **/var/www/wildkamera.net/htdocs/dev/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php** &nbsp;on line&nbsp; **101**

//

Wäre bitte jemand so nett und könnte das verifizieren.  
Bitte generiert in eurer 5.6.4 Version mal die ArtikelArttibute neu und guckt ob der Paramter $articleId vorhanden ist.

> /var/cache/production\_201904021344/doctrine/attributes/Article.php

&nbsp;

Hab’s&nbsp;auf einer weiteren Installation getestet, das selbe Problem.  
Es wird nun auf einer Neuinstallation von 5.6.4 nochmal getestet um sicher zu gehen.&nbsp;

---

<div class="post-metadata">

**Author:** ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)\
**Post date:** [3. Februar 2020 um 11:30 UTC](https://forum.shopware.com/t/unrecognized-field-articleid-nach-backend-attributes-generatemodels-s-articles-attributes/64392/2 "2020-02-03T11:30:38Z")

</div>

Gleiche Problem hier auch!

in der Datenbank fehlt der Wert `articleID` in der Tabelle `s_articles_attributes`, was zur Folge hat, dass für neue Produkte keine Relation zu deren Attributen aufgebaut werden kann.

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [5. Februar 2020 um 13:06 UTC](https://forum.shopware.com/t/unrecognized-field-articleid-nach-backend-attributes-generatemodels-s-articles-attributes/64392/3 "2020-02-05T13:06:13Z")

</div>

eine neuinstallation beinhaltet&nbsp;s\_articles\_attributes.articleId in der datenbank nicht mehr. ![Blush](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/2f2885a69a3ab7fc5454d32cd96e7133e5bcd558.png "Blush")

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [5. Februar 2020 um 18:50 UTC](https://forum.shopware.com/t/unrecognized-field-articleid-nach-backend-attributes-generatemodels-s-articles-attributes/64392/4 "2020-02-05T18:50:57Z")

</div>

Das Feld wird schon ewig nicht mehr genutzt und auch nicht befüllt. Dazu gibt es hier zahlreiche Threads, dass ist mindestens seit 5.4 so.&nbsp;

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [5. Februar 2020 um 19:18 UTC](https://forum.shopware.com/t/unrecognized-field-articleid-nach-backend-attributes-generatemodels-s-articles-attributes/64392/5 "2020-02-05T19:18:09Z")

</div>

Seit 5.6 wird die Spalte nicht mehr via Doctrine gemanged. Wenn sie noch in der Tabelle existiert liegt es daran, dass es ein Update zu 5.6 war. Spätestens mit 5.7 wird sie auch in der Tabelle verschwinden.

Die Spalte wird seit 5.2 nicht mehr befüllt.

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [6. Februar 2020 um 08:37 UTC](https://forum.shopware.com/t/unrecognized-field-articleid-nach-backend-attributes-generatemodels-s-articles-attributes/64392/6 "2020-02-06T08:37:16Z")

</div>

> Die Spalte wird seit 5.2 nicht mehr befüllt.

Das kann ich mir nicht vorstellen, mache gerade ein Update von 5.5.8 auf 5.6.4.  
Ein Plugin nutzt ‚s\_articles\_attributes.articleId‘.

Aber sei’s drum. Einfach die Abfrage auf \Shopware\Models\Article\Detail::getAttribute&nbsp;umstellen, fertig.

Danke euch beiden und viele Grüße aus Köln
