The target-entity Shopware\Models\Attribute\Shop cannot be found in 'Shopware\Models\Shop\Shop

Hallo Nach Shopware Update 5.5.7 bekommen ich diese Fehlermeldung wenn ich sw:generate:attributes ausführe:

 The target-entity Shopware\Models\Attribute\Shop cannot be found in ‘Shopware\Models\Shop\Shop#attribute’.     

hat jemand eine Idee?

Vielen Dank!

Einmal den Cache löschen, dann sollte es gehen.

Nein - löst das Problem hier nicht.

Glaube @Shyim‍ meint nicht im Backend > Shopcache leeren, sondern auf dem Server diekt den Ordner /var/cache/production_… löschen.

Kürzlich hatte ich einen ähnlichen Fehler bei einem Kunden. Am Ende fehlte eine Datenbank Tabelle für Attribute. Vielleicht mal mit einem originalen 5.5.7 Shop vergleichen. Nur so eine Idee!

1 „Gefällt mir“

Ich hatte das Problem auch und nach langem suchen und einer Neuinstallation auf dem Testsystem um die Tabellen vergleichen habe ich etwas gefunden in der s_core_shops_attributes Tabelle.

Es fehlte der Constraint Eintrag zur s_core_shops Tabelle. 
Keine Ahnung wie das passiert ist???

 

Nach dem ersetllen der Tabelle mit:

--
-- Table structure for table `s_core_shops_attributes`
--

DROP TABLE IF EXISTS `s_core_shops_attributes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `s_core_shops_attributes` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `shopID` int(11) unsigned NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `shopID` (`shopID`),
  CONSTRAINT `FK__s_core_shops` FOREIGN KEY (`shopID`) REFERENCES `s_core_shops` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `s_core_shops_attributes`
--

LOCK TABLES `s_core_shops_attributes` WRITE;
/*!40000 ALTER TABLE `s_core_shops_attributes` DISABLE KEYS */;
/*!40000 ALTER TABLE `s_core_shops_attributes` ENABLE KEYS */;
UNLOCK TABLES;

 

Und Ordner /var/cache/production_… löschen  läuft wieder alles.

 

 

1 „Gefällt mir“