Depo alanı değişirken sorumlu veya açıklama boşaldıysa işlem paketindeki alanları kontrol edin. Formun görünümü, hedefe ne gönderildiğini göstermez. İlgisiz alanın açık silme değeriyle gönderilip gönderilmediğini değişiklik günlüğüyle karşılaştırın.

Güncelleme öncesi kayıt, gönderilen paket ve işlem sonrası kayıt aynı kap için yan yana dursun. Alanın hiç gönderilmemesi, boş metin ve açık boş değerini arayüz sözleşmesindeki anlamlarıyla değerlendirin. Tahminle kayıp bilgiyi topluca geri yazmayın.

Üç örneği ayrı deneyin

DenemeAraştırılan davranış
Sorumlu alanı gönderilmediÖnceki değer korunuyor mu?
Sorumlu alanı boş metin gönderildiBoş metin kabul, ret veya silme mi oluşturuyor?
Açık silme isteği gönderildiYalnız yetkili ve istenen alan temizleniyor mu?

JSON Merge Patch kullanan bir arayüzde RFC7396, null değerine mevcut üyeyi kaldırma anlamı verir. Bu belirli biçimin kuralıdır. Bütün PATCH çağrılarına veya başka bir aktarım dosyasındaki boş hücreye otomatik taşınmaz. Teknik ekipten kullanılan içerik türünü ve alan sözleşmesini istemek gerekir.

Formun yalnız değişen alanları mı, bütün kaydı mı gönderdiğini inceleyin. Tüm kayıt geri yazılıyorsa başka kullanıcının güncel değişikliği de kaybolabilir. Bu durumda kayıt sürümünü kontrol edin.

Geçmiş veri onarılırken bulunabilen son değeri doğrudan bugüne taşımayın. Sorumluluk gerçekten değişmiş veya not bilinçli olarak kaldırılmış olabilir. Değişiklik geçmişi ve yetkili kaynakla hangi kaybın hata olduğu belirlenmelidir. Kaynağı olmayan alanı eski bir dosyadan tahminle doldurmak yeni bir yanlış kayıt yaratır.

Hata kapsamını paketten çıkarın. Aynı form sürümü veya aktarım işiyle güncellenen kapları listeleyin. Hangi alanların ne zaman boşaldığını araştırın. İşlem sadece bir depoyu değiştirmek için çalıştıysa beklenmeyen diğer alan değişiklikleri önceliklidir. Her kaydın eski ve yeni haliyle düzeltme gerekçesi birlikte saklansın.

Canlı kayıtlardan ayrılmış denemede dolu, boş ve hiç bulunmayan alanları içeren örnekler kullanın. Yetkisiz alan temizleme girişiminin de sonucu görülsün. Yeni davranış kayıtları korurken gerçekten gereken silme işlemini imkansız hale getirmemelidir. Operasyon ve sistem sahibi her örneğin beklenen sonucunda uzlaşsın.

Düzeltme denemesinde yalnız depo değişsin; sorumlu ve açıklama alanlarının önceki değerleri kalsın. Etkilenen kayıtları kaynak geçmişiyle uzlaştırın. Sonraki toplu işlem önizlemesinde beklenmeyen silmeleri ayrıca gösterin.