Skip to content

2.7.1: eski erişimciler eski uca sabitlendi - #4

Merged
sudomock merged 2 commits into
mainfrom
eski-erisimci-eski-uc
Sep 19, 2026
Merged

sudomock merged 2 commits into
mainfrom
eski-erisimci-eski-uc

Conversation

@sudomock

Copy link
Copy Markdown
Owner

Yükseltip kodunu değiştirmeyen kullanıcı için davranış sabit kalır: eski erişimciler eski adresi çağırır. Eski erişimciye atama düz JavaScript'te de sessizce düşmez. Kullanımdan kaldırma uyarısının metni gerçeği anlatır.

client.ai ve client.mockups 2.7.0'da aile yollarına yönlendirilmişti. Paketi
yükseltip kodunu değiştirmeyen çağıranın açtığı yeni işler sessizce
photo_mockup_* kind'ıyla dönüyor, job.kind'a göre dallanan kod hiçbir hata
vermeden eşleşmez oluyordu. İkisi de yeniden /api/v1/sudoai/2d-mockups ve
/api/v1/mockups üzerinde; photoMockups ve psdMockups aile yollarında kalıyor.

İki eski erişimci setter kazandı. Getter-only olduklarından test sahtesi
enjekte eden atama ES modülünde TypeError atıyor, düz CommonJS'te (sloppy mod)
sessizce düşüyordu; ikincisinde çağrı testten çıkıp gerçek API'ye gidiyor ve
gerçek kredi harcıyordu.

Testler iki dalı da kanıtlıyor: eski erişimcinin her yöntemi kendi yolunda,
atama ise hem strict hem sloppy modda.
…tiliyor

client.ai / client.mockups kullanımdan kaldırma uyarısı iki adı "aynı nesne"
diye anlatıyordu. 2.7.1'den beri doğru değil: her ad kendi yayımlandığı yolda
duruyor, eski ad 2d_* kind'larını, aile adı photo_mockup_* kind'larını
döndürüyor. "Bedava takas" okuması, uyarıyı okuyup adı değiştiren çağıranı tam
da 2.7.1'in kapattığı sessiz kind değişikliğine sokuyordu; uyarı artık yolu
söylüyor.

WebhookEventNaming ve CreateWebhookEndpointParams.eventNaming "yeni uç her
zaman current'a sabitlenir" diyordu. Pin gönderilmediğinde varsayılan artık
event_types yazımından türetiliyor: aile adları current, eski adlar legacy,
boş ya da karışık liste legacy. Tip açıklamaları, README ve CHANGELOG bunu
anlatıyor. Bu pakette davranış değişmedi; anlatılan API'nin davranışı.

Eski erişimcilerde getter/setter simetrisi bekçi testle kayda geçti: setter
hangi alanı yazıyorsa getter onu okuyor, aile erişimcisine dokunulmuyor, bu
yüzden kaydet-geri yükle turu iki erişimciyi de başlangıç haline döndürüyor.
Setter'ı aile alanını da yazacak şekilde bozan mutasyonda iki tur testi de
kırılıyor. vi.spyOn geri alması ve instance üstünden delete aynı testte.
@sudomock
sudomock merged commit b4078a6 into main Sep 19, 2026
@sudomock
sudomock deleted the eski-erisimci-eski-uc branch September 19, 2026 14:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant