Uma org sem o aplicativo não deve acumular realizações

FixSecurityService
Shipped
9 de setembro de 2026 às 05:23 UTC
Author
Kamo
Commit
8c3b971

O portão de premiação pediu VER AQUIVEMENTOS e parou lá. Direitos não são titularidade filtrada, de modo a que o direito seja concedido — e continue a responder verdadeiro — numa organização cujo plano nunca incluiu Gamification. Cinco orgs sem org features linha para o aplicativo tinha membros acumulando crachás por trás de um nav que corretamente escondeu todas as formas de vê-los: navRegistry pede `organization.isGamification && checkRight(...)`, e o código de atribuição solicitado Nem metade disso. Ambas as metades agora, nos dois lugares que lhes podem responder: * AppDisponível Ganhos interceptores /api/segurança/realizações -> GAMIFICAÇÃO, que cobre cada pedido que um navegador faz. Deliberadamente não ********************** que costura carrega o segredo cluster e nenhuma sessão, por isso não há org para o portal resolver. * GamificationEntitlement cobre o que um prefixo de caminho não pode — quatro dos cinco as costuras de prémios não são solicitações HTTP de membros. Modelado em MediaService's GamesEntitlement, roteado através de isAppEffectively Enabled, que é o único resposta direita: modelo aplicado, org features linha e matriz de assinatura Juntos. Quem lê sozinho dá uma resposta diferente e errada. A direita é verificada antes da aplicação: uma pesquisa indexada à frente de um modelo e resolução da assinatura, em um caminho cuja chamada é às vezes o endpoint que mantém os membros inscritos. Registro agora é derivado de PREFIX MAP em vez de digitado uma segunda vez em WebMvcConfig. Duas listas eram necessárias e nenhuma delas podia falhar em voz alta — a prefixo no mapa sozinho nunca é encaminhado através do interceptor, e um caminho registrado sozinho não resolve nenhum ServiceType. Ambos lidos como um portão de trabalho na fonte. Registrando cada prefixo nu, bem como com /** fecha um buraco relacionado: /** não corresponde ao endpoint da coleção, então GET /api/security/leads nunca Uma vez executado o fósforo do portão. AppDisponível GateWiring Teste lê os padrões recuar de um verdadeiro Registro Interceptor, por isso falha na deriva em vez de comparar o mapa para algo derivado dele.

All changes

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