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...
Gracefully cancel superseded reconversion jobs on rapid saves
When a document is saved multiple times quickly, each save registers its ImgDat UUID in a ConcurrentHashMap. The async reconversion task checks this at 6 checkp...
Correct member name access in resolveAlias endpoint
member.getNameFirst() doesn't exist — name is on User.getName(). Use getMemberDisplayName() helper which correctly navigates the member -> user -> EmbNameFull p...
Remove auth requirement from backfill-thumbnails endpoint
This is an internal admin maintenance endpoint that needs to be callable from within the cluster without user authentication.
Use RandomAccessReadBuffer instead of ByteArrayInputStream for PDFBox 3.x
**************** was removed in PDFBox 3.0 — use RandomAccessReadBuffer(byte[]) which implements RandomAccessRead.
Add esign repos to JPA repository scan so ESignTemplateRepository bean is found
DocsService was crashing on startup because ESignTemplateRepository lives in com.kamo.z.shared.esign.repos which wasn't included in the @EnableJpaRepositories s...
Use **************** for hasDesignVersion, add systemDocsOnly filter
hasDesignVersion now checks if an esign template exists with current_design_version > 0, instead of using isSigTemplate which is true for all uploads through th...
Use docs-api.* for WOPISrc URL instead of api.*
The WOPI endpoints (/wopi/files/**) live on DocsService, which is exposed at docs-api.kamocrm.com — not api.kamocrm.com (APIService). Docs makes server-side WOP...
Set aliasgroup to api.kamocrm.com and force https WOPISrc
- Docs aliasgroup1 must match the WOPI host (api.kamocrm.com) - WOPISrc URL defaulted to http:// inside K8s; force https and construct api.* hostname from for...
Set MinIO bucket to 'internal' and upload blank templates
The default bucket placeholder was never configured. Use 'internal' bucket which has the blank document templates uploaded.
Remove COPY .mvn/ from Dockerfile to fix CI build
The .mvn directory was empty and untracked, causing builds to fail. Maven is already provided by the base image.
Review fixes - dialect, error handling, CI/CD manifests
- Fix Hibernate dialect to CockroachDialect (matching K8s configmap) - Separate token validation from business logic in checkFileInfo - Add Docs and ingress man...
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
