Açıklama
Bir review
veya merchant
, farklı ancak aynı last_update_timestamp
değerine sahip birden fazla güncellemeye (aynı review
veya merchant
kimliğine sahip girişler) sahip olduğunda çakışan bir güncelleme meydana gelir. Bu girişler aynı last_update_timestamp
değerine sahip olduğundan, hangi güncellemenin daha yeni olduğunu belirleyemiyoruz.
Nasıl düzeltilir?
review
veya merchant
öğesini en son içerikle ve güncellenmiş last_update_timestamp
ile yayınlayın.
Zaman damgası oluşturma çakışmaları
create_timestamp
için farklı değerler nedeniyle iki güncellemenin çakıştığı durumlarda, başlangıçta gönderilen oluşturma zamanıyla eşleşen bir oluşturma zamanı eklenerek review
veya merchant
tekrar gönderilmelidir. Oluşturma zamanı, orijinal oluşturulma zamanıyla eşleşmiyorsa ek bir veri sorunu oluşur.
create_timestamp
için farklı değerler nedeniyle iki güncelleme çakışırsa ve yeni create_timestamp
değerinin doğru olduğunu düşünüyorsanız yeni bir veri sorunu oluşturulmadan review
veya merchant
için yeni bir oluşturma zamanı ayarlamak üzere aşağıdaki adımları uygulayın:
- Hedeflenen
create_timestamp
ve güncellenmiş last_update_timestamp ile birliktereview
veyamerchant
etiketini tekrar yayınlayın. - Destek ekibine, yeni oluşturma zamanını kullanmayı bildirin ve girişi içeren dosya adını yeni oluşturma zamanıyla belirtin. Destek ekibi, yeni oluşturma zamanının kullanılmasını ve yeni bir veri sorununun ortaya çıkmamasını sağlar.
XML biçimlendirme değişikliği çakışmaları
XML dosyalarının oluşturulma biçiminde yapılan bir değişikliğin (ör. biçimlendirme ile ilgili değişiklikler) yol açtığı bir çakışma olduğunda, temel veriler değişmediğinde güncelleme zamanını değiştirmek mantıklı değildir. Bu durumlarda, aşağıdaki adımları uygulayın.
- Destek ekibine,
last_update_timestamp
güncellemesinin neden makul olmadığını bildirin. - En güncel içeriğe sahip bir dosya oluşturun (bu örnekte,
last_update_timestamp
uygulamasının güncellenmesi gerekmez) - En güncel içeriğe dosya adını destek ekibine gönderin. Destek ekibi en güncel içeriğin kullanılmasını sağlar.
Örnek
1 Mart'ta uç noktanıza "2017_03_01.xml" adlı feed dosyasını yükleyin. Dosya aşağıdaki içerikleri barındırır:
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-02-25T03:02:23Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10">9</overall> <customer_service min="1" max="10">10</customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>
5 Mart'ta uç noktanıza "2017_03_05.xml" adlı feed dosyasını yüklersiniz. Dosyada yorumun başlığı için yapılan kullanıcı düzenlemesi yer alıyor ancak last_update_timestamp
, bu yorum için gönderilen önceki girişten değiştirilmedi:
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-02-25T03:02:23Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices and customer service!</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10"<9>/overall> <customer_service min="1" max="10"<10>/customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>
Destek ekibinden çakışan bir güncelleme verisi sorunu oluştuğuna dair bildirim aldıktan sonra, sorunu çözmek için uç noktanıza "2017_03_10-fix.xml"
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-03-04T02:01:20Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices and customer service!</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10">9</overall> <customer_service min="1" max="10">10</customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>