Guarda de recusa de WORM partilhada
@Column(updatable=false) NÃO impõe imutabilidade -- Hibernate silenciosamente omite a coluna da UPDATE e a escrita antiga parece ter sido bem sucedida. O único ...
Enums de domínio e resolução de versão ponto-em-tempo
Os números são todos @Enumerado(STRING) no local de chamada: ORDINAL emite um numérico intervalo de verificação contendo E, que SchemaCleanupRunner's In-list va...
Coloque a conta de uma pessoa onde ela possa realmente chegar
Os painéis de auto-pagamento e de cobertura de assento estavam em /sets/conta?tab=billing. Essa página redireciona qualquer pessoa sem CONFIGURE SYSTEM ou um di...
Repetir um conflito de serialização em vez de interromper todo o inicializador
Encontrei-o a correr. YugabyteDB realiza mudança de esquema on-line, então um CRIATE UNIQUE ÌNDICE emitido enquanto o passe ddl-auto de Hibernate ainda está se ...
Mostrar os membros que pagam pelo seu lugar, e parar de oferecer um segundo
O endpoint de cobertura enviado com chaves de tradução e nenhum componente, por isso o questioná-lo responde — quem paga o meu lugar — ainda não tinha nenhum lu...
Deixe o plano de um grupo ser cancelado, e pare de pagar em dobro por uma pessoa
Três lacunas no último envio: Um grupo com um plano nunca poderia ser removido. delete () recusa enquanto um live assinatura existe — correto, uma vez que a li...
Um grupo em que se pode colocar as pessoas e pagar
Criar um grupo produziu um nome e nada mais — nenhuma maneira de adicionar ninguém, nenhuma maneira para o seu gerente escolher um plano, sem lugar para pagar. ...
Fazer os grupos de faturamento trabalhar fim a fim, e parar de cobrar auto-pagamento por nada
Um grupo agora pode reunir pessoas, comprar um plano no cartão de seu próprio gerente, e mão Os seus lugares fora. Nada disso existia: as únicas operações foram...
Siga o nome do localizador de assinatura
**************** foi-se da partilha biblioteca. Seu retorno opcional dependia de uma restrição única que não mais existe, então uma vez que uma conta detém tant...
Esquema para grupos que podem realmente pagar
Três corredores: BillingGroupRosterMigration cria billing pay group members — a quem um grupo significa pagar, antes de ter comprado alguma coisa. org id está ...
Deixe um grupo de faturamento ser seu próprio pagador
Um grupo poderia ser nomeado e nada mais. A sua assinatura nunca foi estabelecida — nada na plataforma chamada setSubscription — então subscription uid ficou nu...
A metade fonte de 1b3553f, que cometeu apenas seus testes
1b3553f encenado seus dois novos arquivos de teste e nada mais, então ele pousou afirmando um pasta nullableManager.set Bandeiras que ainda não existiam e não p...
Parar que uma bandeira IMAP sem nome seja sobrescrita
As bandeiras do IMAP são independentes, então "marcar esta leitura" não deve dizer nada sobre a estrela. EmailImapService.setFlags sempre tomou Booleans nullabl...
Editor de cursos de RH, grade de atribuições e jogador de cursos membro
O /hr/training substitui o seu substituto pelas duas sub-tabs solicitadas e pelo membro A grade de treinamento atribuída ganha a coluna de ação que estava segur...
O tique de lembrete de formação horária
HOURLY às :10, ao contrário da varredura legal do diário 13:00. O treinamento lembra cada org em seu próprio envio local hora, e o timezone da Organização abran...
A infraestrutura completa de treinamento de RH
Curso de autoria, publicação, atribuição, o jogador membro, classificação do lado do servidor, provas WORM e a varredura do lembrete — todo o módulo por trás do...
Os quatro modelos de email de treinamento
A mesma constante/chave pontilhada que a família legal do RH: o CONSTANT é o tronco do nome do arquivo, o templateKey a plataforma SENDS é o valor pontilhado de...
Uma superfície de membro para ambas as obrigações, um crachá para qualquer um dos dois
A aba de conformidade do membro teve dois sub-tabs, Pendente e Concluído, para um tipo de obrigação. Esses são um ESTADO, não um tipo — então eles colapsam em u...
A API de treinamento voltada para membros
Registra com.kamo.z.shared.hr.training em @EnableJpaRepositórios — @EntityScan é amplo para o entidades são encontradas de qualquer forma, mas repositórios não ...
Deixar os envios de documentos atingirem o teto da infra- estrutura 3 GiB
A infra- estrutura agora flui para 3 GiB, mas três coisas no navegador eo BFF fez que inalcançáveis, cada fatal por conta própria. O proxy de upload fez `await...
Aumentar o teto de envio do documento de 500MB para 3 GiB
Os anexos de chat rodaram em 3 GiB através deste mesmo pipeline de imagem por um tempo; documentos foram tampados a 500MB. A diferença não era uma política, era...
Criar o esquema de treinamento de RH
Registers com.kamo.z.shared.hr.training na lista explícita @EnableJpaRepositórios — @EntityScan é amplo então as entidades são encontradas de qualquer forma, ma...
Transmita uploads de documentos e adicione o esquema de treinamento de RH
ImageService ganha uploadDocumentStreaming, a contraparte de streaming do uploadDocument. O formulário buffered não pode expressar um upload grande em tudo: rea...
Reconstruir contra o consumidor da JetStream
Pega na biblioteca de kamo-shared-f3a7283. Oito membros possuem um email-ws-<id> consumidor ainda filtrado em email.inbox.<addr> de antes de assinarToNats movid...
Recriar um consumidor durável cujo filtro armazenado já não corresponde
Um consumidor durável da JetStream mantém o assunto do filtro criado com a vida do rio. Quando o código de posse mais tarde muda esse assunto, jnats recusa a li...
Estilo a barra de rolagem no elemento que realmente rola
SettingsView declara uma barra de rolagem de 8px no cartão branco, mas que carta nunca transborda — cada ancestral até TabPanel é flex:1 com minHeight:0, então ...
Dê à guia Planos e faturamento sua página calha e superfícies de seção
O console renderizado flush contra a placa de configurações em todos os quatro lados. Nada. na corrente do recipiente almofada uma criança de tabulação — o cart...
Parar uma chamada falhada de apagar toda a consola
Carregar o console faz quatro chamadas, e qualquer um deles jogando produzido "Não podia carregar a tua factura" sem mais nada no ecrã. Assinatura lista é o cas...
Reconstruir contra a tabela de grupos de pagamentos renomeada
A entidade mudou de billing groups para billing pay groups depois que ela saiu o primeiro é uma mesa de legado vivo com uma forma diferente. Este serviço ainda ...
Criar grupos billing pay explicitamente, e desfazer a colisão legada
Criando-o em uma migração em vez de deixá-lo para ddl-auto, que produziu um tabela semi-construída quando a entidade foi apontada para os grupos de faturamento ...
Parar a entidade do grupo de pagamento sentada numa tabela legada
BillingGroup foi mapeado para billing groups. Este quadro já existia — um de Subsistema de sete tabelas (billing group members, assinaturas, licenças, faturas...
Declare o segredo objeto-armazenamento que o ConfigMap não carrega mais
MINIO SECRET KEY foi movido para o segredo minio-app-credenciais, mas o EnvDe fornecimento só foi aplicado ao vivo e nunca comprometido, então um CI reconciliar...
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...
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...
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...
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...
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...
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...
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...
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...
Nunca deixe que o serviço de quota impeça um serviço de iniciar
StorageQuotaService tomou seus cinco repositórios como construtor necessário argumentos. Serviços nesta propriedade componente-scan com.kamo com um wildcard mas...
Pare de enviar a credencial compartilhada neste acordo
A tecla objeto- armazenamento sentou-se no k8s/configmap. yaml, que kubectl irá entregar qualquer um que possa ler o espaço de nomes, e a mesma string foi codif...
Tamanho de cada caixa de correio contra o armazenamento da organização
Dovecot agora impõe um limite por emailbox, e nada estava definindo a coluna Lê. Isto escreve-o todas as noites, após o snapshot de armazenamento para que a cap...
Pin como o pool se divide em limites por caixa de correio
Dovecot precisa de uma figura de byte por caixa de correio, mas o armazenamento é uma organização pool em 18 domínios. A divisão tem de deter uma propriedade ac...
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...
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...
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...
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...
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...
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...
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.