Compartilhar um documento funciona novamente, como alguém que pode lê-lo
A janela de partilha envia um ID do documento como texto — um ID img é um int64 passados 2^53, que um número JSON iria girar — e criar Ao Número. Cada partilha ...
Legal, treinamento e carreira e-mails link apenas para hosts ao vivo
- Legal: o console do org (OrgLinkHosts.internalOrigin) e o membro Página Legal & Compliance. Ligava o ápice nu, que serve o site de marketing, em uma rota que ...
Uma mudança de nome respondida sem Url ignora o retorno de chamada do Docs
Docs compartilha uma chamada do lado do cliente entre o RenameFile e o Save As, e ************* pula todo o seu corpo — o evento File Rename a página de incorpo...
Perder a corrida para armazenar conteúdo idêntico não é uma gravação falhada
A pesquisa antes da inserção ImgDat não é um bloqueio, e kamowsdocs executa dois réplicas atrás de um portal — dois documentos cujos bytes são idênticos (dois o...
Salvar Como esse formato de alterações não é o tipo do documento fonte
uploadDocument recusa um upload cujo tipo MIME reivindicado discorda do que ele detecta a partir dos bytes, e saveAsNewDocument alegou o tipo da linha que era r...
Não foi possível guardar os 'bytes' do Docs
Salvando um documento duas vezes, e renomeando um, ambos terminaram em "Documento não pode ser salvo, por favor verifique suas permissões" — e depois de cinco r...
Repetir as duas leituras de um bloco de catálogo quebrado edição de documento com
WopiController.checkFileInfo é chamado repetidamente através de uma sessão de edição — on aberto, em volta de fechaduras, depois de cada salvo — de modo que um ...
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...
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...
Três transações auto-invocadas que não estavam fazendo nada
@Transactional e @Async são PROXIES. Uma chamada de dentro do mesmo feijão nunca atinge um, então todas as três anotações estavam inertes. Encontrado por audito...
Um país não é o seu nome enum
Cada carta em cada superfície de carreiras tem impresso "Estados Unidos" — o palavras após a primeira perder suas capitais quando um nome de enum é pretificado ...
UM RECURSO EXIGIDO é agora realmente aplicado
Uma revisão do meu próprio compromisso encontrou a execução que alegou. Serviço de Aplicação de Empregos carregou o comentário "um currículo requerido é aplicad...
Um documento cujos bytes se foram responde 410, não 500
O download do streaming pegou cada falha de armazenamento como um erro inesperado e retornou 500, que não diz nada a um leitor e deixa um espectador com um bran...
Deixar que um aglutinante não vigiado mantenha os documentos da sua própria grelha
o mesmoCollection exigiu uma correspondência exata assoc object id em ambas as direções, O que fez com que cada fichário dos Meus Docs recusasse todos os docume...
Os verbos do documento são aplicados, já que o modelo de segurança da org os resolve
ImagingController verificado ImageAccessLevelType e nada mais, e O DocumentController verificou apenas se existia uma sessão. O nível de acesso é real controlo ...
Forçar o servidor de direitos alias do 'doc- share'
GET /shares/resolve-alias transforma um apelido adivinho em nome de uma pessoa real e requereu apenas uma sessão válida. A regra vivia apenas em ShareDocumentDi...
Escrever as configurações legais de org precisa de ambos os direitos de RH
A aba Configurações Legal & Compliance é o único escritor e agora é oferecido apenas A um membro que detém GESTÃO HRS SETTINGS *e* GESTÃO LEGAL AND COMPLIANÇA, ...
Conecte DocsService ao NATS para que as luzes do crachá sem uma atualização
Legal PendingCountPublisher toma sua conexão NATS como necessário=false e retorna silenciosamente quando é nulo. O NatsConfig compartilhado é E este ConfigMap n...
Um instantâneo por bloco, e figuras que dizem o que eles medem
Ambos os métodos de resumo são @Transactional(readOnly = true). Cada número é seis ou sete leituras cujos números são cruzados limites de consulta ACROSS: Conta...
Preencha o rollup por membro atrasado em vez de enviar zero
Ambos os serviços sumários construíram membros[] com .overdue(0). Matriz da Visão Geral ramos nesse campo, assim legal e formação só poderia tornar âmbar ou O v...
Limite o bloco Recursos para contar/sum/recentes consultas
Estava a carregar toda a orgia. HR RESOURCE não oculto Img coleta na memória para filtrar lixo, soma bytes e tomar 5 linhas recentes em Java — ilimitado pelo de...
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...
Parar de renovar o *** TTL compartilhado para usuários inativos
Esta cápsula estava a emitir GET + PEXPIRE contra um *** chave cujo proprietário esteve ocioso por mais de uma hora, segundos após o SecurityService tinha corre...
Aceitar parâmetros de status repetidos para que o gateway não possa corromper o filtro
A abrir... respondido "Estado desconhecido: Para todos os membros. A grade de membros enviou o balde como um valor CSV. Uma vírgula num valor de consulta tem v...
Nunca perseguir um membro que já assinou, e manter o assunto claro
Dois defeitos comportamentais na via de notificação fase-8. 1. A varredura do lembrete passou sobre OPEN STATES, que inclui AWAITING OTHERS — "este membro term...
Deixar uma contagem pendente falhar ser lida para fora em vez de desclassificar
publiqueFor catched Exception around countByTeamMemberIdAndStatusIn and turned it em um aviso. Essa captura não foi apenas em torno do crachá: a consulta corre ...
Guardar os caminhos de imagem destrutivos e tornar o reparo acessível
DELETE /imaging/delete/{imgId} é o único caminho de imagem destrutivo e não foi Ligado ao guarda do documento emitido. ImageService.deleteDocument autoriza em o...
Pare de ler os documentos emitidos por um membro
istPerPartyRestrictedAssoc cobre apenas a conta MEMBER VAULT e o empréstimo, por isso assoc 1 — SERVIÇO APLICAÇÃO, o que /settings/member/{id}?tab=docs renders ...
Resolver o balde do documento a partir de ImageAssocType.BUCKET
DocumentService hardcoded "imaging-mydocs" enquanto cada outro caminho de leitura passou ImageAssocType.getBucket(). Agora que o armazenamento é um balde, apont...
Wire DocsService to EsigService so Deliver para 503ing
LegalEsignClient.isConfigred() era false no cluster: nem internal.auth.secreto nem legal.esig.service-url foi fornecido, então entregar recusou todos os pacotes...
Prove que a assinatura do WHOSE Finish conta e relate o live
verify() comparou o chamador com a atribuição. teamMemberId mas nunca para o Membro do ENVELOPE RECIPIENT — confiou no destinatárioUd a entrega o fan-out escrev...
Persistir antes do fã-out, e parar de redeliver reissuing nothing
Redeliver publicou a nova linha de versão, virou todas as atribuições OPEN para SUPERSEDED, e apresentou a reemissão de dentro do mesmo não comprometido transac...
Ampliar o portão de leitura para corresponder hrTabs.ts, fazer uma data de vencimento limpa realmente claro
LegalPackageAccess.requireRead exijed View Employees only while hrTabs.ts Admite a guia Legal & Compliance em VEZ EMPREGOES GESTÃO HRS SETTINGS, então um membro...
Reforce os direitos de RH e faça com que a impressão digital veja o design do e-sign
Todos os sete /api/docs/mappings legais autorizados apenas na associação de org, então qualquer O membro autenticado pode listar, editar, apagar e publicar paco...
Aplicar o escopo de coleta de documentos/binder no addItem
BinderService.addItem verificou o acesso de leitura e recusou documentos VAULT/LOAN, mas nunca comparou a coleção do próprio documento com a do fichário, então ...
Espelho Maven Central e tentar novamente, então uma transferência corrupta pára de matar a construção
A reconstrução HR RESOURCE falhou em hibernar-core:6.5.3. Final com 'Tag mismatch' — uma transferência corrompida em voo, não um artefacto em falta. A fase de c...
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...
Exige uma sessão no POST
O manipulador tomou um HttpServletRequest mas nunca o usou, carregando o comentário "Nenhuma autorização necessária — endpoint interno de manutenção da administ...
Parar de fixar o segredo wildcard-kamocrm-com expirado
wildcard-kamocrm-com era um legado multi-SAN secreto que cert-manager órfão quando o seu certificado foi remarcado para um segredo por host. Nada o renovou e ex...
Pasta criar/ renomear 500 em pastas root (Mapa. de valor nulo)
createFolder/renameFolder construiu a resposta com Map.of("parentId", paiId), que lança NullPointerException quando o paiId é nulo (uma pasta raiz) — a pasta sa...
Verificação de limites tipo assoc ou buscas ordinais (fixes Lista de materiais 500)
O DocsService estava executando uma biblioteca compartilhada construída antes do ImageAssocType. MATERIAL (ordinário 11) foi adicionado, então listDocuments' Im...
Servir o editor de e-sign PDF para qualquer documento convertido, incl PDFs nativos
O editor de e-sign (DocumentEditor → PdfCanvas / PageThumbnailSidebar) abre qualquer documento convertido, não apenas arquivos carregados através do fluxo sig-t...
Endpoints genéricos de byte recusam documentos do MLOS por parte (vault/empréstimo)
Os parâmetros genéricos do byte de imagem (download / stream / bulk-download / thumbnail) e a agregação de aglutinantes autorizado apenas em org + um numérico L...
Não serve documentos soft-deletados em /stream e /bulk-download
getDocumentMetadata (usado pelo fluxo + caminhos de bytes de download em massa) não filtrar linhas destruídas da forma como o downloadDocument faz, e uma remoçã...
URI-encode WOPISrc + confiar em todos os anfitriões api.* WOPI (multi-tenant)
A abertura de um documento para um inquilino não-kamocrm falhou com "host WOPI não autorizado". Os alias groups do Docs só confiaram no api.kamocrm.com (a impla...
Node-local MinIO + failover template read + ImgDat dedup (fixes new-doc about:blank)
Criação de novos documentos suspensos ~5 min e a nova aba ficou em aproximadamente:blank. Causa raiz: Os pods DocsService agendados no k3m1 leram o modelo em br...
Implementação do ponto Docs no registo k1m1
O anfitrião da imagem Docs-online era o falso. (Redis DNS, nunca um registro), então cada DocsService implementar novamente imagem inaplicável. Aponte- o no reg...
Incluir com.kamo.z.shared.binder em @EnableJpaRepositórios
Botas DocsService com uma lista de pacotes de base explícita, não digitalização de classpath, então o BinderRepository não estava sendo descoberto — a inicializ...
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.