Apagar a configuração de texto longo morto e pino por que ele deve permanecer morto
JacksonConfig registrou uma série de String -- a guarda padrão para IDs do BarataDB, que passam por JavaScript Max Safe Integer. Nunca funcionou. Boot só aplica...
Parar de rejeitar campos de requisição que o DTO não tem
Declarar um bean ObjectMapper tira a ligação da configuração automática do Spring Boot um, e um mapper feito à mão carrega os padrões de Jackson em vez de Boot....
Parar de falhar um branding salvar sobre o compliance sinaliza que ele nunca enviou
PUT /org/{id} derivaram as faixas etárias e as três bandeiras ATF do sempre que um pedido os omitiu, em seguida, asseverou todos os cinco contra O modelo de seg...
Criar e apagar um lead tome os direitos que nomeá-los
LeadController é um dos controladores mais bem conectados na plataforma — VIEW LEADS, EDIT LEADS, ASSIGN LEADS, REASSIGN LEADS MANUALMENTE, view UNASSIGNED LEAD...
Renomear um membro é um ato administrativo, e agora tem um portão
O cartão de nome legal do membro foi auto-somente, então um administrador que digitou um nome errado no formulário de criação nunca poderia corrigi-lo — MemberC...
Feche a rota add-path em torno da plataforma-admin lockout guard
POST substitui os direitos de um administrador existente, para que possa levá-los como bem como dar-lhes — mas apenas os caminhos PUT e DELETE verificou se a ed...
Forçar o servidor de direitos de pesquisa de partilha de documentos
/membros-subscritores e/membros-contratantes enumeram a organização pessoas — nomes e IDs — para preencher o documento-share autocompleto, e exigido Só uma sess...
Parar a cópia dos detalhes do cabeçalho para o evento do calendário
O evento levou o nome, número, e-mail e melhor hora para ligar, copiado na sua descrição quando a chamada foi reservada. Uma cópia de um registro que ainda está...
Parar de escrever o caminho principal na descrição do retorno da chamada
Ele leu "Abra o lead: /leades/view/123" e não foi um link. Não pode ser: a descrição é editado em uma área de texto, onde o texto é texto — e fora do aplicar um...
Um corpo de perto legível é desconhecido, e a contagem de aprovação se move para sua janela
O erro de caminho errado é corrigido e a forma de resposta é verificada, mas a CLASS falha a que pertencia ainda estava aberta: se TimecardService renomeia `blo...
Um relé de quase-prontidão falhou à espera da aprovação desconhecida, não um zero confiante
Com o FINALIZE PAY PERIODS mantido, uma resposta de perto inparável 5xx/404/left Aguardo a aprovação da sessão no seu 0 inicial — o registo de avisos foi dispar...
Gate a metade da aprovação do resumo de horas sobre FINALIZE PAY PERIODS
Apontar o compositor para a proximidade ampliado privilégio. O relé é seu. cartografia guardas com FINALIZE PAY PERIODS, e resoluçãoRole não admite GESTÃO TEMP...
O resumo do atendimento chamado um caminho que não existe
resumo () pedido TimecardService para ******************* Este é o nome do serviço de segurança MAPPING, não de qualquer rota a jusante. TimecardService não tem...
Declare o segredo objeto-armazenamento que o ConfigMap não carrega mais
A tecla MinIO foi movida para fora do ConfigMap para os minio-app-credenciais secreto, mas o envDe que suprimentos só foi aplicado para os vivos implantação — n...
Parar o envio de uma credencial compartilhada como padrão de configuração
A senha compartilhada da plataforma foi criada como o retorno para DB PASSWORD e MINIO ROOT PASSWORD, então ele viveu neste repo e na imagem construída, bem com...
Devolve a data de criação da conta à lista de contas
buildAccountResumo data nunca emitidaCriada, então o campo data da lista As leituras da coluna criada estavam simplesmente ausentes da resposta. Agora essa Cont...
Parar a sobrevivência de todos os logins futuros
Logout escreve AWAY e login limpa-lo, então AWAY é um estado que o sistema coloca você Entra e tira-te de dentro. Nada limpou o busy. Um membro que o definiu um...
SegurançaO esgotamento da piscina causou mortes de vida
O Hikari não tinha nenhum tamanho de pool-máximo explícito, então ele correu no padrão de 10 enquanto fronting org/rights procura por cada serviço e o site inte...
Feche quatro maneiras em torno dos portões vertical e app
SecurityModelMarketController leu e mutou anexos de mercado de modelo de segurança sem sessão verificar, sem org scoping e sem direito — qualquer chamador poder...
Pare de iterar ServiceType.values() contra o catálogo resolvido
resolveAll () omite os apelidos obsoletos que compartilham um ID com um aplicativo ao vivo (DOC MANAGER/DOCS, AI CHAT/AI SUPPORT), porque estes não têm uma linh...
Aponte a superfície da hipoteca de volta aos direitos de hipoteca
Acompanhante da mudança bibliotecária compartilhada. Estes 13 controladores protegem todos os terminais hipotecários — HMDA LAR, pipeline, entrada de pedidos, d...
Mais dois lugares que responderam "é este aplicativo oferecido" da enum
Ambas foram perdidas quando o FeatureController passou para o catálogo do aplicativo, e ambos teria discordado dele no momento em que um operador publicou um ap...
Nunca ofereça um aplicativo não lançado em uma superfície de compra, pacotes incluídos
O filtro de palco funcionava apenas para o proxy de marketing público. Este endpoint também alimenta o in- app SubscriptionOrderWizard, que é onde um cliente re...
Apenas deslize o *** TTL quando um humano está realmente lá
getSession () atualizou o Redis TTL em cada leitura, e OTKPreAuthFilter resolve a sessão antes de qualquer controlador ser executado — então cada chamada API re...
Manter co-emprestadores em uma ordem de encaminhamento
deriveSigners numerados mutuários 1, 2, 3... como um índice de exibição. ESigService Agora, a ordem ENFORCES roteamento em vez de simplesmente denunciá-lo, deix...
Stop losing organizations to swallowed exceptions, and accept the full create payload
createOrganization could destroy a customer's signup and report nothing useful. Transaction integrity: - Five Docstors ran behind try/catch that only looked sa...
Tornar a criação de conta atômica, org-scoped e direitos-abertos
createCustomer salvou a conta antes de escrever seus endereços, e não foi transacional – então quando o endereço inserir falhou, a conta semi- construída Perman...
Alcance as oportunidades lidas, e dê tempo ao cliente relé
/me/oportunidades chamadas reservRepository.findAll() e org filtrado e membro em Java. Isso retira todas as reservas na plataforma — de cada inquilino — em uma ...
Espelho Maven Central e tentar novamente, então uma transferência corrupta pára de matar a construção
A correção de nível de segurança da sessão não foi implementada porque bcprov-jdk18on:1.72 chegou corrompido — 'Tag mismatch' é uma falha de autenticação TLS-ta...
Nomeie o logotipo completo corretamente e resolva o domínio de uma org deterministicamente
Três defeitos em como o local de marca de uma organização é derivado. my-networks nomeado o logotipo completo "logo-full." + logoFullExt, padrão para "svg" qua...
Leia o nível de segurança do membro que a coluna armazena
members.security level é um VARCHAR segurando o nome ImageAccessLevelType — "Privilegiado", "member", "team member". O construtor de sessões testou o valor com ...
Direção de bate-papo real, e parar a escrita mapper timeline ou fanning out
Entradas de chat não reivindicaram nenhuma direção e atribuíram todas as mensagens à linha autor. As conversas sociais registram ambos os lados contra um membro...
Recuem todos os números que o agente detém
Uma extensão sem linha de org para pendurá-lo é indialable, assim que o resolvedor cai para trás para um número que o membro realmente tem em vez de publicar na...
Enviar a linha da empresa como texto, não marcação
Pares com o modelo de correção na biblioteca compartilhada com kamo. Por-org linhas de modelo são insert- only, então as linhas semeadas antes da mudança de mar...
Um aprovador que arquivou um pedido ainda recebe o e-mail do aprovador
O ator foi retirado de todas as audiências, então um aprovador que levantou um pedido foi cortado de sua própria notificação sobre ele — e em uma organização co...
Requer modo de Deus ATIVADO para ler a trilha, não elegibilidade
PhiAuditController.hasRight() bypassed the right check on session GD soly. GD "pode activar o modo de Deus"; "GodModeActive" significa "o activou deliberadament...
Unbreak application.yml, e substituir o teste que nunca foi executado
Três coisas, tudo de tentar responder "por que não apenas corrigir o teste de contexto?". 1. * **************** declarou `kamo:` Duas e, portanto, não Parse em...
Tratar SERVFAIL/timeout (TRY AGAIN) como um erro pendente, não difícil
Servidores autorizados por clientes flaky (visto: migo.host para rodaris.md) resposta intermitente SERVFAIL em zonas saudáveis, que /setup/dns renderizados como...
Tempo para a chamada *** em vez de pendurar cada login
Um nu `new RestTemplate()` não tem tempo limite de conexão ou leitura. Quando o *** serviço tornou-se inacessível hoje, cada tópico de login bloqueado nesta cha...
Declare o feijão MFA aqui, uma vez que a biblioteca já não faz
kamo-shared-library deixou cair @Service do MfaEnrollmentService para que ~40 serviços parar de construir um componente de autenticação que não utilizam — esse ...
Adicione os repositórios MFA à verificação JPA — unbreaks login
@EnableJpaRepositórios aqui é uma lista de pacotes EXPLICIT, não um wildcard. com.kamo.z.shared.mfa.repos estava faltando dele, então UserMfaInrollmentRepositor...
Permitir que os proprietários de org configurem as fotos do remetente sem uma concessão de direitos
O endpoint de configurações necessário MANAGEM EMAIL AVATAR SETTINGS e nada mais, então ele enviado dormente: um novo direito é mantido por ninguém até que um a...
Endureça o download do kubectl contra a saída flácida [skip ci]
dl.k8s.io sobre a saída do corredor diminui intermitentemente no meio da transferência: curl: (56) OpenSSL SSL read: a descriptografia falhou ou o mac de regist...
Porta DELETE /api/security/org/{id} atrás do modo de deus ativo
O encarregado era um vazio público. Id longa)» — não Parâmetro HttpServletRequest em tudo, chamando diretamente através de um nu deleteByld. Com ResourceServerC...
Requer auth + org escopo em mutações de emprego-título/departamento
PUT e DELETE em /api/security/job-titles/{id} e /api/security/departments/{id} não resolveu nenhuma sessão em absoluto — eles leram um UUID fora do caminho e ch...
Armazenar e ler avatares sob um prefixo independente de domínio
Os caminhos do objeto Avatar foram prefixados com o domínio de qualquer host pedido chegou em (getPublicBucket Nome → kamocrm-com, optionone-com, cluster-local,...
Caneta de saldo de crédito define um alvo absoluto (menta para cima / invalidar para baixo)
A caneta Gerenciar-Credits edita apenas LOWERED um saldo: updateAllotment roteado créditoBalança para invalidarCreditsToTarget, que não funciona quando alvo >= ...
Master Machine SSO usa uma conexão VNC, não RDP
guacd não pode renderizar H.264 somente RDP GFX. buildAutoConnectUrl agora menta um vncConnection() para Master Machine (192.168.4.46:5900, senha compartilhada)...
Pin RDP color-profundidade para KamoDesktop SSO reutiliza uma sessão de xrdp
O caminho de SSO interno de deus-via-kamo define sua conexão de Guacamole em linha no json-auth token, de modo que o pino de profundidade de cor deve viver aqui...
Faça a marca org acessível (dono, modo deus, ou direito)
Enviando um logotipo para uma criança org 403'd sem nenhuma maneira de ter sucesso: canManageOrgBranding só admitiu o proprietário de org, e o é GodModeActive O...
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.