Pim-community-dev: Produktaktualisierung mit Variantenachse nicht möglich

Erstellt am 28. Aug. 2018  ·  12Kommentare  ·  Quelle: akeneo/pim-community-dev

Seit Version 2.3.5 ist es nicht mehr möglich, eine Produktvariante zu aktualisieren.

Das Problem liegt in der isEqual(ValueInterface $value) -Methode in der AbstractValue-Klasse (src / Pim / Component / Catalog / Model / AbstractValue.php). Das erste gleiche $this->getData() === $value->getData() in Zeile 60 ist nur dann wahr, wenn beide dieselben Verweise auf dieselbe Instanz derselben Klasse sind, was niemals der Fall sein sollte. In diesem Fall muss also der Vergleichsoperator anstelle des Identitätsoperators verwendet werden.

Der logische Fehler wurde im Commit 3e652c2820639e6b7192292644273bb2d97d2b85 eingeführt.

akeneo-pim-system-info_2018-08-28_11_14.txt

bug

Hilfreichster Kommentar

In der Tat kann ich es jetzt reproduzieren! Vielen Dank. Dies kann mit dem Attributtyp zusammenhängen, der als Variantenachse verwendet wird. Derzeit kann ich den Fehler nur sehen, wenn der Typ "metrisch" ist.

Alle 12 Kommentare

Hallo @simonkey ,

Vielen Dank, dass Sie dieses Problem angesprochen haben. Können Sie uns sagen, wie wir das Problem problemlos reproduzieren können?
Ich habe versucht, Produktvarianten in unserer Demo-Umgebung zu aktualisieren, und es funktioniert einwandfrei.
(Unsere Demo-Umgebung ist jetzt in der Version 2.3.6).

Vielen Dank!

Es passiert auf der Demo. Wir können es hier sehen:
http://demo.akeneo.com/#/enrich/product/1240

Ich habe bereits auf 2.3.6 aktualisiert, dies wurde jedoch nicht behoben.

Hey @fjlenatz ,

Danke für den schönen Bericht. @ LaureBro und ich (separat) haben versucht, dies auf der Demo zu reproduzieren, aber alles scheint so zu funktionieren, wie wir es erwartet hatten.

Vielleicht folgen wir nicht dem gleichen Szenario. Können Sie ein Schritt-für-Schritt-Szenario für die Demo mit Ihren Aktionen und Erwartungen bereitstellen?

Vielen Dank.

Hallo!

1) Erstellen Sie ein Produktmodell für LED-TV und stellen Sie die LED-TV-Variante ein.
2) Erstellen Sie ein Produkt mit dieser Variante.
3) Es wird erstellt, aber wenn Sie versuchen, es zu bearbeiten oder erneut zu speichern, wird der Fehler angezeigt.

In dem Produkt, das ich gesendet habe, bevor Sie es sehen können. Ein anderes Beispiel:
http://demo.akeneo.com/#/enrich/product/1242

Im Standard-Demo-Set handelt es sich um das Produktmodell TV SAMSUNG (Kennung samtv) aus der Familie der "LED-Fernseher". Wenn Sie versuchen, etwas in einer der vorhandenen Varianten zu aktualisieren, kann die Fehlervariantenachse "display_diagonal" nicht geändert werden, ... und das Produkt kann nicht gespeichert / aktualisiert werden.

Danke für die Details :) Ich werde das sofort testen!

In der Tat kann ich es jetzt reproduzieren! Vielen Dank. Dies kann mit dem Attributtyp zusammenhängen, der als Variantenachse verwendet wird. Derzeit kann ich den Fehler nur sehen, wenn der Typ "metrisch" ist.

Ja, es scheint, dass der Fehler nur auftritt, wenn "Metrik" verwendet wird.

Ich bestätige auch, dass dies in der Tat ein Fehler ist, danke, dass Sie ihn gemeldet haben!
Möchten Sie dazu beitragen und das Problem beheben?
Hier ist unser Beitragsleitfaden: https://docs.akeneo.com/2.3/contribute_to_pim/contribution_guide.html#how -to-submit-a-patch-to-the-pim
Lassen Sie mich wissen, ob Sie PR machen möchten und wenn ja, wenn Sie Hilfe benötigen.
Wenn Sie keine Lust haben, einen Beitrag zu leisten, kein Problem, fügen wir dieses Problem in unseren Bug-Tracker ein und beheben es so schnell wie möglich.

Hallo @simonkey , @fjlenatz ,

Dieses Problem wird sehr bald von unserem Wartungsteam behoben. Ich habe es aus dem Wanna Contribute-Projekt entfernt. Ich halte euch auf dem Laufenden.

Hallo @simonkey & @fjlenatz ,

Hier ist die PR mit dem Fix: https://github.com/akeneo/pim-community-dev/pull/8872
Es wird tagsüber zusammengeführt und das Update wird im nächsten Tag von 2.3 verfügbar sein :)

Haben Sie einen guten Tag !

Hallo, dieses Problem wurde im neuesten 2.3-Patch behoben: 2.3.9.
Ich schließe dieses Problem.
Mit freundlichen Grüßen,
Laure

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen