Sessões de checkout de fatura são negligenciadas, como todas as sessões de checkout
Uma chave de idempotência estável daria a um cliente que retorna a mesma, possivelmente expirado, página de pagamento ****************
Pague uma fatura de assinatura com cartão em uma página hospedada em Stripe
Internal POST **************** cria um modo de pagamento Sessão de checkout para o valor devido. Ele salva o cartão para futuros pagamentos automáticos cobrança...
Limite apenas os complementos que a organização possui
Um add-on que ele não possui é deixado para os portões de direitos existentes, como antes caps existiam - organizações pagantes executando um servidor de telefo...
Uso de licença e verificações de licença por unidade para complementos por usuário
Regra do proprietário 2026-10-22: cada complemento por usuário cobra as licenças compradas, como o número de caixas de correio ou extensões que podem estar em u...
Pontos finais de cartão internos para cobrança automática de fatura de assinatura
GET **************** e POST /charge, guardados pelo compartilhado X-Internal-Auth secret (comparação em tempo constante; 403 sem ele). Uma carga é um off-sessio...
Stripe contas de licenças de complemento em posse, não caixas de correio ou extensões em uso
Cada add-on agora toma sua quantidade de AddOnLicenses, a regra da ordem calculadora e faturas de assinatura compartilhar: licenças compradas, por padrão para o...
Reconstruir o espelho Stripe de Stripe à noite e na inicialização
Eventos com mais de 30 dias não podem ser recuperados, portanto, a fatura de setembro e eventos de assinatura perdidos para a incompatibilidade da versão da API...
Leia Stripe eventos de qualquer versão da API e reproduza os que falharam
O endpoint de webhook ao vivo renderiza eventos em 2026-03-25.dahlia; stripe-java pins 2024-12-18.acacia, por isso cada fatura, pagamento e evento de assinatura...
GodModeVerifier julga a janela de modo deus em seu próprio relógio (sessão compartilhadaPlataformaFactos expiração)
************* Agora também precisa de GodModeExpiresA frente (kamo-compartilhado-biblioteca 1.6.1). windowOpen(sessão, membroId, agora) perguntou ao leitor part...
Contas de faturamento respondem a View ORG BILLING / MANage ORG BILLING, e a listagem mostra um membro apenas seu próprio (SITP TP02)
BillingService autorizado "própria conta ou proprietário da organização" e nunca consultou um direito, por isso o o proprietário não pôde entregar faturamento p...
Parar de registrar a senha do banco de dados na inicialização
com.zaxxer.hikari na DEBUG faz HikariConfig imprimir toda a sua configuração em cada início, incluindo DataSourceProperties {password=...} e senha......; Promta...
Assentar o pessoal da organização quando começar a pagar
Virando PAID sentado apenas o comprador; todos os outros bateram "Isso precisa de uma licença assento" no produto acabado de comprar até que o proprietário atri...
Reconstruir na biblioteca partilhada com kamo 6fce139a
Capturas OrgStorageAggregator 3eda4b54: BULK EXPORTS e TROCA DOCUMENTOS ler objeto armazenamento dias em vez de 0.
O modo de Deus vem da própria janela de sessão do chamador, nunca um cabeçalho
BillingService levou X-God-Mode-Active plus users.is god como modo deus, e kamo-internal copiou esse cabeçalho diretamente do navegador, então um deus-elegível ...
A recusa da Enterprise nomeia KamoUniverse
"O plano Enterprise está organizado diretamente com KamoCRM e não pode ser selecionado Aqui. Contacte-nos e nós vamos configurá-lo para você." é ecoado verbatim...
O console de faturamento vende uma organização planos de seu próprio universo
KamoUniverse adiciona escadas de família, comunidade e pessoal ao lado do negócio, e BillingService assumiu um único catálogo: "O Plano Livre" era o código GRAT...
Pin kamo-shared-library 1.6.1, a única versão que existe
A biblioteca mudou para 1.6.1 e este serviço ainda pediu 1.6.0. Não existe nenhuma janela em que ambos resolver: a biblioteca nunca é publicada para um remoto, ...
Apenas o proprietário de uma organização pode mudar quem paga por caixas de correio ou extensões
**************************** E não tinha autorização. verificar em tudo — qualquer membro da organização, não só seu proprietário, poderia mover todo o o correi...
Os arquivos do Growth Hub são relatados em sua própria linha
Isto prende o domínio CRESCIMENTO HUB kamo-shared-library ganho hoje. Antes disso, nenhum domínio As duas associações do Growth Hub, e o passe de imagem deixou ...
Scrub cópias de credenciais ao vivo de configuração e descargas
Uma varredura de cada recurso para os valores dos Segredos ao vivo do cluster (2026-09-23) encontrou cópias aqui: o Segredo de assinatura JWT como um `${JWT SEC...
A cobertura de um assento de grupo carrega o ID do membro do seu gerente
GET /api/billing/self/coverage nomeado gerente do grupo de faturamento (managerName) mas não quem eles são, para que a página do plano do membro não poderia abr...
Sonda de vida sobre /actuador/saúde/vida, não o agregado DB-sabiado
O agregado /actuador/saúde inclui o indicador DataSource, assim reiniciando o banco de dados falhou ao vivo em cada pod de uma vez e reiniciou o todo plataforma...
Liberar conexões Hikari ociosas agora que YSQL é compartilhado
O gestor de ligações já não fixa as sessões **************************** então as conexões de aplicativos ociosos já não possuem uma infraestrutura de banco de ...
Páginas Ativas e Vazios no diretório org da plataforma
A aba Organizações do console agora se divide em sub-tabs Ativos e Void. A organização nula é orgs.is active = FALSE (definido pelo vazio do SecurityService end...
Repetir um evento webhook cuja primeira tentativa morreu, e recusar um que o SDK não pode ler
Uma reivindicação perdedora em uma linha não processada sempre respondeu 500, então um evento cuja primeira tentativa falhou (uma corrida de restrição única den...
Apenas uma carga falhada começa dunning, e Stripe deve concordar antes de dunning atua
fatura.finalizado carrega status=aberto com um valor devido para cada fatura auto-carregada antes da cobrança é tentado, ea fatura o manipulador iniciou o relóg...
A guarda de reconstrução do mesmo compromisso nunca poderia disparar, e a verificação de digestão falhou em abrir
Ambas as proteções contra um destacamento que não coloca nada estavam inertes, então o gasoduto relatou dois empregos verdes enquanto as cápsulas permaneceram n...
Uma linha de catálogo que nomeie um aplicativo que esta compilação não pode resolver não está à venda
ServiceTypeConverter parou de jogar em um ID de aplicativo desconhecido e começou a resolvê-lo a nulidade, que é o que um serviço deve fazer — o enum navios den...
Um preço que Stripe nunca ouviu falar é uma falha, não um silêncio
O reconciliador comparou preços mapeados com o catálogo e retornou cedo sempre que nada foi mapeado. Assim, o catálogo ganhou um termo desde os preços foram cri...
Carregar o que a tela diz, e recusar em vez de fingir
Uma auditoria do console Plans & Billing contra chaves live Stripe encontrou a costura entre a tela e Stripe quebrado em todas as direções de uma vez, e silenci...
A taxa de inicialização de um plano, e a oferta ao vivo, no fio
PlanDto transportava apenas a taxa recorrente, de modo que cada superfície citando um plano citou um preço cliente não seria cobrado: a taxa de inicialização do...
Um ponto final atrás da página do próprio plano do cliente
GET /api/billing/self/plan responde tudo /myplan renders: o plano, o que o organização pode realmente usar, o catálogo para comparar, assentos e sua lista, arma...
Prove a implantação por digest, não por tag
O commit anterior para `set image' sendo um no-op silencioso. Isto afirma que resultado: após o lançamento, a tag é resolvida para uma digest As cápsulas em exe...
A reconstrução do mesmo commit não implantou nada e relatou sucesso
A imagem é marcada com o commit SHA, então reconstruir o mesmo commit produz uma referência de imagem idêntica. `kubectl set image` então não muda nada, o A imp...
Bill a taxa de inicialização em ambas as rotas para um plano, e registrar termos negociados
Duas rotas alcançam o mesmo plano e apenas uma delas iria cobrar o novo Taxa de arranque por assento. Uma encomenda escrita através do serviço de assinatura, qu...
Fechem todas as buscas e executem duas cápsulas
BillingService correu um pod e suas sete varreduras programadas estavam corretas apenas por causa dele. Ali. é nenhum ShedLock em qualquer lugar nesta plataform...
Deixe um lançamento terminar o que o velho pod estava fazendo
Implantes substituiu o único pod de cada serviço com nada para pegar os pedidos em Voo. Três configurações, aplicadas em toda a frota: - preStop dorme 10s ante...
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...
Servir a oferta de corrida, e dizer se um assento é realmente PAID para
Adiciona GET /markets/{id}/promoção. Não havia nenhuma maneira de uma superfície de compra no aplicativo para saber que uma oferta estava em andamento — o site ...
Contar o prazo de três anos, e citar a sua taxa para o console
BillingCycles ganha TRIENNIAL, expresso à Stripe como três ANOS em vez de trinta e seis meses para que a renovação acompanhe o aniversário de inscrição — a mesm...
Linhas por servidor no resumo das extensões
A aba extensões do servidor de telefone mostrou a figura de organização e nada mais, então um servidor KamoPBX vazio exibiu "21 extensões billable - $63.00 / mê...
O org da plataforma não é fechado pelo seu próprio catálogo
A plataforma org foi dito "Requer o KamoPBX Hosting add-on" por conta própria Tela do servidor de telefone, para um add-on que publica. Possui o catálogo plano...
Recusar a subscrição da Enterprise
A Enterprise está negociada. Esconder o preço é apresentação; esta é a limite. Um pedido que nomeie o plano Enterprise é recusado, a menos que o chamador porçõe...
Bill telefone serviço pela extensão
PreçosModelo.PER EXTENSÃO, sua própria chave de quantidade reservada, um alocador, um reconciliador noturno, um portão de remoção e a API sumária - o gêmeo do t...
Examine o e-mail de compartilhamento. pacote de repositório de faturamento
@EnableJpaRepositórios lista explicitamente pacotes, então MailboxBillingDayRepository foi invisível e o serviço recusou-se a começar imediatamente — apanhados ...
Reconstruir contra a biblioteca do kamo- partilhada actual
CI clona compartilhamento de lib no tempo de construção da imagem. Este serviço foi construído pela última vez antes compartilhamento-lib ganhou GMAIL PERSONAL ...
Expor as contagens de caixa de correio, o direito e o modo de custo
Bill e-mail por caixa de correio, reconciliado durante a noite
Quantidade é computada pelo servidor sob uma chave reservada que um corpo de pedido não pode alcançar, e empurrado através do caminho emenda existente — assim S...
Fechar a revisão final do Webhook idempotence gap BL0
Encontrar 1 (Critical): uma reivindicação de perda de um evento de Stripe redimido provou que existia uma linha, não que a tentativa anterior terminou. A alegad...
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
