Pim-community-dev: バリアント軸を使用した製品の更新はできません

作成日 2018年08月28日  ·  12コメント  ·  ソース: akeneo/pim-community-dev

バージョン2.3.5以降、製品バリアントを更新することはできません。

問題は、AbstractValue-Class(s​​rc / Pim / Component / Catalog / Model / AbstractValue.php)のisEqual(ValueInterface $value)メソッドにあります。 行60の最初の等しい$this->getData() === $value->getData()は、両方が同じクラスの同じインスタンスへの同じ参照である場合にのみ真になります。 したがって、この場合、恒等演算子の代わりに比較演算子を使用する必要があります。

論理エラーは、コミット3e652c2820639e6b7192292644273bb2d97d2b85で導入されました。

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

bug

最も参考になるコメント

確かに私は今それを再現することができます! ありがとう。 バリアント軸として使用される属性のタイプに関連している可能性があります。 現在、タイプが「メートル法」の場合にのみエラーを確認できます。

全てのコメント12件

こんにちは@simonkey

この問題を提起していただきありがとうございます。問題を簡単に再現する方法を教えてください。
デモ環境で製品のバリエーションを更新しようとしましたが、正常に機能しています。
(デモ環境は2.3.6バージョンになりました)。

ありがとう!

それはデモで起こっています。 ここでそれを見ることができます:
http://demo.akeneo.com/#/enrich/product/1240

すでに2.3.6にアップデートしましたが、修正されませんでした。

ねえ@fjlenatz

素敵なレポートをありがとう。 @LaureBroと私は(別々に)これをデモで再現しようとしましたが、すべてが期待どおりに機能しているようです。

たぶん私たちは同じシナリオに従わないでしょう。 デモのステップバイステップのシナリオをあなたの行動と期待とともに提供できますか?

ありがとう。

こんにちは!

1)LED TVの製品モデルを作成し、LEDTVバリアントを設定します。
2)そのバリアントを使用して製品を作成します。
3)作成されますが、編集または再保存しようとすると、エラーが表示されます。

あなたがそれを見ることができる前に私が送った製品で。 もう一つの例:
http://demo.akeneo.com/#/enrich/product/1242

デフォルトのデモセットでは、「LEDTV」ファミリの製品モデルTV SAMSUNG (識別子samtv)です。 既存のバリアントの1つで何かを更新しようとすると、エラーバリアント軸 "display_diagonal"を変更できず、...が発生し、製品を保存/更新できません。

詳細をありがとう:)私はこれをすぐにテストします!

確かに私は今それを再現することができます! ありがとう。 バリアント軸として使用される属性のタイプに関連している可能性があります。 現在、タイプが「メートル法」の場合にのみエラーを確認できます。

はい、「メトリック」を使用した場合にのみエラーが発生するようです。

私も確認します、これは確かにバグです、それを報告してくれてありがとう!
貢献して修正しますか?
投稿ガイドは次のとおりです: https ://docs.akeneo.com/2.3/contribute_to_pim/contribution_guide.html#how -to-submit-a-patch-to-the-pim
PRをしたい場合、そしてもしそうなら、助けが必要な場合は私に知らせてください。
貢献したくない場合は、問題ありません。この問題をバグトラッカーに追加し、できるだけ早く修正します。

こんにちは@ simonkey@ fjlenatz

この問題はすぐにメンテナンスチームによって処理されます。私はこの問題をWannaコントリビュートプロジェクトから削除しました。 私はあなたを最新の状態に保ちます。

こんにちは@ simonkey@ fjlenatz

修正されたPRは次のとおりです:https://github.com/akeneo/pim-community-dev/pull/8872
それは日中にマージされ、修正は2.3の次のタグで利用可能になります:)

良い一日を過ごしてください !

こんにちは、この問題は最新の2.3パッチ2.3.9で修正されています。
この号を締めくくります。
敬具、
ラウレ

このページは役に立ちましたか?
0 / 5 - 0 評価