İlk denemenin öldüğü bir webhook olayı yeniden satın alın ve bir SDK'yı reddetme
İşsiz bir satır üzerinde kaybedilen bir iddia her zaman 500 cevap verdi, bu yüzden bir olay İlk deneme başarısız oldu ( benzersiz-konstraint yarışı içeride Fatu...
Sadece başarısız bir suçlama dunning başlar ve Stripe, donning eylemlerinden önce aynı fikirde olmalıdır
fatura.finalized durum=open with an amount because for every bill.finalized carrys status=open with an amount because for every Yük denenmeden önce otomatik şar...
Aynı-kommit-rebuild muhafızı asla ateş edemezdi ve sindirim kontrolü başarısız oldu
Her iki koruma da hiçbir şey dağıtmayan bir dağıtmaya karşı, bu yüzden boru hattı pods önceki sindirmedeyken iki yeşil iş bildirdi. İşte bu nasıl billingservice...
Bu binayı isimlendiren bir katalog satırları satış için değil
ServiceTypeConverter bilinmeyen bir uygulama idına atmayı bıraktı ve onu çözmeye başladı Bir hizmetin ne yapması gerektiği olan null – her bir kavanozun içindek...
Bir fiyat Stripe asla bir hata olduğunu duymadı, bir sessizlik değil
Uzlaşıcı, kataloga karşı haritalandı ve erken döndü Her ne zaman hiçbir şey haritalandı. Bu yüzden katalog kazandı çünkü Fiyatlar ilk olarak yaratılmış hiçbir ş...
Ekranın ne dediğini şarj edin ve nasıl davranmayı reddetme
Planların ve Billing konsolunun canlı Stripe anahtarlarına karşı bir denetim, denizm anahtarları buldu Ekran ve Stripe her yönde bir kez kırıldı ve sessizce ses...
Bir planın başlangıç ücreti ve canlı teklif, tel üzerinde
PlanDto sadece tekrarlanan oranı taşıdı, bu yüzden her yüzey bir plan alıntıladı Müşteri ücret alınmazdı: KamoCRM'nin başlangıç ücreti 99 $ bir koltuktur, ki bu...
Müşterinin kendi planı sayfasının arkasında bir uç noktası
GET /api/billing/self/plan her şeyi / plan oluşturmasını yanıtlar: plan, ne plan, ne Organizasyon aslında kullanabilir, katalog karşı karşılaştırmak, koltuklar ...
Yemin ederim, etiketle değil
Önceki taahhüt, "set image" sessiz bir no-op olarak durur. Bu, iddia ediyor Sonuç: rollouttan sonra, etiket kayıt ve kayıtta bir sindirme ile çözüldü. Koşu pods...
Aynı şeyin yeniden inşası hiçbir şey dağıtmadı ve başarı rapor etti
Görüntü, SHA ile etiketleniyor, bu yüzden aynı işi yeniden inşa etmek Aynı bir görüntü referansı. "kubectl set image" sonra hiçbir şey değiştirmez, İşsizlik asl...
Bill her iki rotada da bir plana olan başlangıç ücreti ve kayıt pazarlık terimleri
İki rota aynı plana ulaşır ve sadece bunlardan biri yenileri şarj edecektir per-seat başlangıç ücreti. Abonelik hizmeti aracılığıyla satış yazılı sipariş fatura...
Her para çekilmesini kilitle ve iki pods çalıştırın
BillingService bir pod koştu ve yedi planlanan süpürücüler sadece bunun yüzünden doğruydu. There There There There There There There There There There There The...
Eski pod'un ne yaptığını bitirelim
Deploys, talepleri yakalamak için her hizmetin tek pod'unu değiştirdi Uçuş. Filoda uygulanan üç ayar: - Ön Durak, işlemden önce 10 uyuyor SIGTERM. Kubernetes p...
Stop offering the internal platform-owner plan for sale
listPlansForMarket filtered on isActive alone, and active is not the same as on the menu. OWNER_UNLIMITED ("Platform Owner — Internal") is active, carries no pr...
Çalışan teklifi servis edin ve bir koltuk aslında PAID olup olmadığını söyleyin
GET / marketler/{id}/promotion ekleyin. In-app satın almak için hiçbir yol yoktu Bir teklifin hepsinde çalıştığını biliyor - pazarlama sitesi promosyonları prom...
Bill üç yıllık dönem ve oranını konsola alıntı
BillingCycles TRIENNIAL, Stripe'i üç YEAR olarak ifade etti 30-six MONTHs bu yüzden yenileme imza yıldönümünü izler - aynı sebep ANNUAL bir yıldır. Aylar Şimdi ...
Per-server hatları uzantıları özetliyor
Telefon sunucusunun uzantıları sekmesi, organizasyon çapındaki figüre ve Başka bir şey, bu yüzden boş bir KamoPBX sunucusu "21 faturalı uzatmalar - 63.00 / ay" ...
Platform veyag kendi kataloguyla kapılamıyor
Platform ya dag, "SioPBX Hosting add-on"a kendi kendi kendi başına "Requires the KamoPBX Hosting add-on" söylendi. Telefon-server ekranı, ek olarak yayımlar. P...
Kendi kendini korumak için bir Enterprise abonelik
Enterprise müzakere edildi. Fiyat sunumunu selamlayın; bu, Sınır. Enterprise planı adı verilen bir istek çağrıcı olmadıkça reddedilir Mahkumlar ************ bu ...
Bill telefon hizmeti uzatma yoluyla
Model.PER EXTENSION, kendi ayrılmış miktar anahtarı, bir allocator, a allocator, Gece uzlaşıcı, bir kaldırma kapısı ve Özet API - telefon ikizi per-Mailbox çalı...
Paylaşılan e-lib e-postasını izleyin. fatura paketi
@EnableJpaRepositories paketleri açıkça listeler, bu yüzden MailboxBillingDayRepository görünmezdi ve hizmet haklı olarak başlamayı reddetti - onu kaldırarak ya...
Mevcut kamo-shared-library karşı yeniden inşa
CI klonları görüntü zamanında paylaştı. Bu hizmet daha önce inşa edildi Paylaşılan-lib GMAIL PERSONAL ve OUTLOOK PERSONAL kazandı, bu yüzden konuşlandırılmış en...
Posta kutusu için Bill e-posta, gece uzlaştı
Sayı, rezerve edilmiş bir anahtar altında sunucu-komputed under a request body can ulaşmak ve mevcut değişim yolu ile itti - bu Stripe'in CREATE PRORATIONS suçl...
Webhook idempotency açığını kapat BL0'ın son incelemesi bulundu
1 (Critical): Redelivered Stripe olayında kaybeden bir iddia Bir satır vardı, önceki denemenin bittiği değil. Bir iddiada bulundu Arkada geçici bir başarısızlık...
Anahtar ephemeral per-attempt Stripe yaratma
Round 2 inceleme (Ruling 17) "Bu bir yaratı mı?" gerekli ama Yeterli değil. Önemli olan soru: Bu konu Temel 24h pencere içinde bir kez daha meşru olarak oluştur...
Keys Stripe'e ait, mutasyonlarda değil, sadece mutasyonlar yaratır
Round 1 inceleme (Ruling 15) Eleştirel bulundu: istikrarlı bir idempotency Bir güncelleme/cancel/attach/detach'in anahtarı bir koruma değildir, bu bir boğadır. ...
Her Stripe idempotent yazıyor ve önemli bir anahtar olmadan yeni bir tane inşa edemez
Gerçekten başarılı olan bir Stripe yazmasında bir soket zamanı Bizim tarafımızdan hoşnutsuz, değil bir şeyden; olmadan idempotency key the retry create a second...
Para yazısı ile işlenmiş bayrağı, bunun önünde değil
sonuç olarak, REQUIRES NEW idi, bu yüzden işlendi = doğru işlendi. handler'in parası hala askıya alınmamış dışlardaydı İşlem. JpaTransaction Yönetici askıya alı...
Bu hizmet Hibernate'deki Kütüphane Kararları Aslında çalışıyor
kamo-shared-library, 33.4 / Hibernate 6.5'te inşa ediyor; BillingService çalışır 3.1.5 / Hibernate 6.2.13. Kütüphanenin kendi MerkezL testleri bu nedenle geç Fi...
Yeniden oynatılmış bir Stripe olayı bir no-op
BillingWebhook EventClaimService on its own bean, with REQUIRES NEW on Her yöntem ve dağıtım geçişinin önünde bile işlem yapar. Kaybeden bir iddia gönderilmeden...
Pin the Seçmeli imza başlığı ve vücut sızıntıları için tüm üç başarısızlık bölümünü kaplayın
Pin kamo-shared-library 1.6.0
Kütüphane 1.6.0'a taşındı, her tüketici 1.5.0'da kaldı. Tüketici CI Kütüphaneyi taze bir klondan soğuk bir şekilde inşa eder -/.m2 ve sil-sets.xml. Aynalar Mave...
Seçilmiş planı zaten dahil etmeyi bırak
Katalog her zaman bir plan paketlerini eklemiştir, içinde **************** – Business and Enterprise taşır Video konferans, AI asistanı, HR sistemi ve e-signatu...
Desteklenen organizasyonlar için ücretli dönüştürmeyi öğrenin
Billing SourceType.PAID şimdi pazarlama yayınlamaktadır.visitor. Çünkü sadece sessiz bir şekilde trafiğin yarısını özlüyor - HesapSubscription Servis Servisi Ko...
Kendi J VM heap tavanının üzerinde pod boyut [skip ci]
Görüntü JVM ile başlar -XX:MaxRAMPercentage=70 -XX: + Her zaman Ekran, bu yüzden Tek başına konteyner limitinin% 70'ini alabilir ve ön dokunuş her şeyi taahhüt ...
Paylaşılan çözümle platform erişimine karar verin
@PlatformAdmin sadece şimdi platformu doğru adlandırıyor (tafaulting to to MANAGE ORGANIZATIONS, bu hizmetin platform yüzeyinin yaklaşık olduğu şey) Ve karar Pl...
Yenileme tarihini kapsama ve grup ücretlerine taşıyın
Her iki yüzey de şimdi mevcutPeriodBit rapor ediyor vePeriodBit'i iptal ediyor. Tarih nedir? Bir iptal onayı aslında söylemek gerekir - "Sonuna sonuna kadar kol...
İptal etmek gelecekteki faturayı durdurur ve başka hiçbir şey
Artık "immediate" bayrağını gerektirmez ve müşteri girişi yolu soramaz biri için. Gerçek geçiş aynı gün, Stripe'i sorduğunda aboneliği sona erdirdi. Hiçbir pror...
Organizasyon başına bir plan, 25-seat Enterprise tavan ve ödemeyi durdurmanın bir yolu
Plan şimdi bir organizasyon düzeyinde bir karar ve başka hiçbir şey onu genişletemez. Kendi kendine ödeme yapan veya bir grup yöneticisini seçmesine izin verin,...
Bir grubun planı iptal edilebilir ve bir kişi için çifte ödeme yapmayı bırak
Son gönderilen üç boşluk: Bir planla bir grup asla kaldırılamaz. delete() bir canlıyken reddediyor abonelik var - doğru, çünkü grup satır işaret eden tek şey S...
Fatura grupları sona erecek ve hiçbir şey için kendi ödemelerini durdurur
Bir grup şimdi insanları toplayabilir, yöneticisinin kendi kartı üzerinde bir plan satın alabilir ve el el ele alabilir Onun koltukları dışarıda. Bunların hiçbi...
İsimli maaş grubu masasına karşı yeniden inşa
Varlık, billing gruplarından çıktıktan sonra fatura pay gruplara taşındı Eski, farklı bir şekle sahip canlı bir miras masasıdır. Bu hizmet hala bu hizmet Eski h...
Bir yapılandırma varsayılan varsayılan varsayılan olarak paylaşılan bir haç göndermeyi bırak
Platform'un paylaşılan şifresi, DB PASSWORD ve geri dönüş olarak pişirildi. MINIO ROOT PASSWORD, bu yüzden bu repo'da ve yerleşik görüntüde de yaşadı. kümede or...
İnsanlara ödemelerinin başarısız olduğunu söyleyin ve abonelikleri durdur
Bu var olmayan büyü. Fatura.Pay failed bir satır yazdı ve geri döndü: Hiçbir e-posta, bayrak yok, hiçbir devlet değişikliği ve faturalama.EU-service-url yapılan...
Bir üye kendi koltuğunu satın alalım ve bir vücut parametre delik yakın bir delik
Self-pay konsolun içinde bir yol yoktu. Fatura yüzeyindeki her şey Hesap şeklinde - Planlar ve Planlar & Planlar önce bir Hesap masası bulundurmanız gerekir Bil...
Yag politikası ve fatura grubu APIs
Bir organizasyon içinde kim Kamo’yu şimdi cevaplanabilir ve ayarlayıcı olabilir. Her ikisi de her ikisi de rotalar org-scoped ve bu nedenle kasıtlı olarak /api/...
Yeni bir abonelik hedefi veya çağrıcının hedefi için
İlk satın alma, hedefOrganizasyonId'ı kopyalamak için mevcut bir abonelike sahip değildir. Ve bunu koşulsuz olarak gerektiren, konsoldan biri yaratan şeydir imk...
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.