Xadrez, Hold'em e a carteira nunca perguntou se a org tem o aplicativo

FixMediaService
Navios
8 de setembro de 2026 às 18:38 UTC
Autor
Kamo
Enviar
7d728d6

O companheiro do compromisso kamo-interno, e a metade que realmente importava. O portal do navegador era cosmético: ChessController, HoldemController e CheddarWalletController pediu apenas um direito — PLAY CHESS, PLAY HOLDEM, ACESS KAMOWORLD — ou para propriedade da organização, e nenhuma dessas respostas "esta organização tem o aplicativo". - Os direitos não são filtrados. Os direitos do jogo são semeados em org papéis por grosso, por isso um membro de um inquilino cujo plano nunca incluiu Jogos, e cujo modelo de segurança aplicado para crianças-org marca NÃO DISPONÍVEL, ainda detém eles e auth. tem direito ainda responde verdade. - Propriedade não é uma compra. A sucursal proprietária existe, portanto, um direito concedido a ninguém no seu primeiro dia ainda é alcançável pela pessoa que lhe concede; foi escrito como um retrocesso cobertor em todo o endpoint, que permite que cada proprietário de todas as organizações jogam jogos que o seu inquilino não tem. Assim, um membro de uma organização sem aplicativo de Jogos poderia jogar xadrez, sentar em um Segure-os tabela e leia um balanço Cheddar, através de endpoints que lhes responderam alegremente — enquanto o ícone de navegação que levou lá era a única coisa que alguém reportado. JogosO direito encaminha a questão através Que é o canónico "é este aplicativo on" check e o mesmo que a projeção de organização do navegador é construído a partir de: disponibilidade do modelo aplicado, a linha org features, matriz de características da subscrição activa. Ler qualquer um dos três sozinho dá um resposta diferente — e errada. Perguntado por aplicação CRIANÇA (CHESS, HOLDEM, KAMO UNIVERSE), nunca no pai dos Jogos, porque cada criança tem direito separado. Funciona ANTES da direita em todos os três Os controladores, e nem o direito nem a propriedade podem defendê-lo. A carteira agora emparelha cada jogo com seu próprio direito em vez de aceitar quaisquer jogos certos para Qualquer jogo. Recusa com 404 em vez de 403: um aplicativo que este inquilino nunca foi dado não é um coisa que existe para eles, e 403 iria anunciar um produto através de um erro Mensagem. Falhas encerradas — uma organização irresolúvel não tem direito — e carrega @RetryOnDbConflito, uma vez que estas são as tabelas Yugabyte retorna 40001 em estouros e um conflito seria um 500 em um ponto final cuja resposta real Sim. 625 testes passam, incluindo 7 novos para o portão.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços