Bir takvim / kontakt entegrasyonu asla boş tutmaz veya depolanan bilgilerini düşürür

FixEmailService
Shiked
17 Eylül 2026 04:31 UTC
Yazar
Kamo
Commit
d35858f

Bir iletişim entegrasyonunun kimlikleriJson, gönderilen herhangi bir kurtarma tarafından değiştirildi. org CalDAV /CardDAV sekmesi tüm gönderir Dört sunucu alanı (boş – hiçbir zaman Apple veya özel bir sunucunun her kurtarmasında depolandığını göstermiyorlar, bu yüzden Bir senkronize adresini, isim ve şifreyi boş dizelerle değiştirmek için baskı yapın. The The The The The The The The İletişim sayfasının kaynağı dialog yalnızca tip alanlar gönderir, bu yüzden bir şifre adresi ve kullanıcı adını değiştirir. EntegrasyonSettingsHizmeti şimdi iki tür credential yazı ayırt eder: - A settings save (org PUT, üye POST / PUT) MERGES: boş veya çıplak bir alan "güvenilmedi" ve deposını tutar Değer; tüm alanlar hiçbir şey değişmez; bir tür alan depolanmış meslektaşını ve diğer depolanan her şeyi değiştirir Alan kalır. Sağlayıcının hiçbir şeyden başladığı bir tasarruf, bu yüzden bir OAuth hibesinin jetonları asla gerçekleşmez Bir Apple ID'nin bilgi veya tersine. Güvenli bir şifre, caldavUrl, kartdavUrl ve Kullanıcı tarafından kurtarıldı: Şifreyi yazmak olmadan herhangi birini değiştirmek, 400'den fazla reddedildi Eski şifreyi farklı bir sunucuya veya hesapa gönderir. JSON nesnesi olmayan bir credential, olarak depolanır Daha önce gönderilen gibi. - Bir OAuth onay REPLACES tüm hibeyi (yeni kurtarmaOrgOAuthGrant for the org callback; saveMemberOAuth). Bir birleşme Sağlayıcıyı yenilemeye devam edecek ya da başka bir hesabın e-postası. Kontrollü cevaplar IllegalArgumentException from these saves with 400 instead of 500. Token yeni başlayanlar (burada ve daemonservice) tüm decrypted haritayı varlık üzerinde tekrar yazdı ve SağlayıcıRegistry / GenericDavProvider sadece onu okuyor; hiçbiri değişmez. Üretimde iletişim hatları yoktur, bu yüzden Henüz hiçbir şey silinmedi. EntegrasyonSettingsServiceTest: boş alanlar sunucuyu tutuyor, bir tür alan sadece kendi yerini değiştiriyor, yeni bir alan Şifre olmadan adres / hesap reddedilir ve hiçbir şey değiştirmez (aynı adres kızgınlığı bir değişiklik değildir) Bir sağlayıcı diğer sağlayıcının anahtarlarını veyag ve üye OAuth hibelerini değiştirir. Mutation-checked: değiştirilmesi Şişman yerine, şifre bağlayıcısını ortadan kaldırmak, sağlayıcıyı görmezden gelmek ve OAuth hibesini almak Her biri bir test başarısız olur. Full suite: 1763 testleri, 0 başarısızlık.

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle