Pim-community-dev: Pembaruan produk dengan sumbu varian tidak memungkinkan

Dibuat pada 28 Agu 2018  ·  12Komentar  ·  Sumber: akeneo/pim-community-dev

Sejak Versi 2.3.5, tidak mungkin untuk memperbarui varian produk.

Masalahnya terletak pada metode isEqual(ValueInterface $value) di AbstractValue-Class (src / Pim / Component / Catalog / Model / AbstractValue.php). Yang pertama sama dengan $this->getData() === $value->getData() di Baris 60 hanya akan benar jika keduanya adalah referensi yang sama ke instance yang sama dari kelas yang sama, yang seharusnya tidak demikian. Jadi dalam hal ini operator pembanding harus digunakan sebagai pengganti operator identitas.

Kesalahan logis diperkenalkan di komit 3e652c2820639e6b7192292644273bb2d97d2b85.

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

bug

Komentar yang paling membantu

Memang sekarang saya bisa mereproduksinya! Terima kasih. Ini mungkin terkait dengan jenis atribut yang digunakan sebagai sumbu varian. Saat ini saya hanya dapat melihat kesalahan jika jenisnya adalah "metrik".

Semua 12 komentar

Halo @imon .

Terima kasih telah mengangkat masalah ini, dapatkah Anda memberi tahu kami bagaimana kami dapat dengan mudah mereproduksi masalah tersebut?
Saya telah mencoba memperbarui varian produk di lingkungan demo kami dan berfungsi dengan baik.
(Demo env kami sekarang dalam versi 2.3.6).

Terima kasih!

Ini terjadi di demo. Kita bisa melihatnya di sini:
http://demo.akeneo.com/#/enrich/product/1240

Saya sudah memperbarui ke 2.3.6, tetapi ini tidak memperbaikinya.

Hai @fjlenatz ,

Terima kasih atas laporannya yang bagus. @LaureBro dan saya (secara terpisah) mencoba mereproduksi ini di demo, tetapi semuanya tampaknya berfungsi seperti yang kami harapkan.

Mungkin kita tidak mengikuti skenario yang sama. Dapatkah Anda memberikan skenario langkah demi langkah pada demo dengan tindakan dan ekspektasi Anda?

Terima kasih.

Hai!

1) Buat model produk TV LED dan atur varian TV LED.
2) Buat produk dengan varian itu.
3) Ini akan dibuat, tetapi saat Anda mencoba mengedit atau menyimpannya lagi, Anda akan melihat kesalahan.

Di produk yang saya kirim sebelum Anda dapat melihatnya. Contoh lain:
http://demo.akeneo.com/#/enrich/product/1242

Dalam set demo default itu adalah model Produk TV SAMSUNG (pengenal samtv) dalam keluarga "TV LED". Ketika Anda mencoba untuk memperbarui sesuatu di salah satu varian yang ada, kesalahan Sumbu varian "display_diagonal" tidak dapat diubah, ... terjadi dan produk tidak dapat disimpan / diperbarui.

Terima kasih untuk detailnya :) Saya akan segera menguji ini!

Memang sekarang saya bisa mereproduksinya! Terima kasih. Ini mungkin terkait dengan jenis atribut yang digunakan sebagai sumbu varian. Saat ini saya hanya dapat melihat kesalahan jika jenisnya adalah "metrik".

Ya, tampaknya kesalahan hanya terjadi jika "metrik" digunakan.

Saya juga mengonfirmasi, ini memang bug, terima kasih telah melaporkannya!
Apakah Anda ingin berkontribusi dan memperbaikinya?
Berikut panduan kontribusi kami: https://docs.akeneo.com/2.3/contribute_to_pim/contribution_guide.html#how -to-submit-a-patch-to-the-pim
Beri tahu saya jika Anda ingin membuat PR, dan jika demikian, jika Anda membutuhkan bantuan.
Jika Anda tidak ingin berkontribusi, tidak masalah, kami akan menambahkan masalah ini di pelacak bug kami dan segera memperbaikinya.

Halo @simonkey , @fjlenatz ,

Masalah ini akan segera ditangani oleh tim pemeliharaan kami, saya telah menghapusnya dari proyek kontribusi Wanna. Aku akan terus memberitahumu.

Hai @simonkey & @fjlenatz ,

Ini PR dengan perbaikannya: https://github.com/akeneo/pim-community-dev/pull/8872
Ini akan digabungkan pada siang hari dan perbaikan akan tersedia di tag berikutnya dari 2.3 :)

Semoga harimu menyenangkan !

Halo, masalah ini telah diperbaiki di 2.3 patch terbaru: 2.3.9.
Saya menutup masalah ini.
Salam,
Laure

Apakah halaman ini membantu?
0 / 5 - 0 peringkat