Risolvere il secchio del documento da ImageAssocType.BUCKET
DocumentService codificato duramente "imaging-mydocs" mentre ogni altro percorso di lettura passa attraverso ImageAssocType.getBucket(). Ora che lo stoccaggio è...
Wire DocsService a ESigService in modo da fornire fermate 503ing
LegalEsignClient.isConfigured() era falso nel cluster: né interno.auth.secret o legal.esig.service-url è stato fornito, così ha rifiutato ogni pacchetto contene...
Prove WHOSE firma Finitura conta, e riferire il live uno
verificare() confrontato il chiamante all'assegnazione. teamMemberId ma mai al ENVELOPE RECIPIENT membro — si è fidato del destinatarioUtilizzo la consegna Fan-...
Impegnati prima del fan-out, e smettila di riscattare nulla
Redeliver ha pubblicato la nuova versione, ha capovolto ogni assegnazione OPEN a SUPERSEDEDED, e ha presentato la ristampa da dentro quella stessa non impegnata...
Pulire il cancello di lettura per abbinare hrTabs.ts, rendere una data dovuta cancellata effettivamente chiaro
LegalPackageAccess.requireLeggi ha richiesto VIEW EMPLOYEES da solo mentre hrTabs.ts ammette la scheda Legal & Compliance su VIEW EMPLOYEES ||| EDIT EMPLOYEES |...
Fornire i diritti delle risorse umane e rendere l'impronta digitale vedere il disegno e-sign
Tutte e sette /api/docs/legal mappings autorizzate solo su org, quindi qualsiasi membro autenticato potrebbe elencare, modificare, eliminare e pubblicare pacche...
Applicare il documento/l'ambito di raccolta del fornitore in addItem
BinderService.addItem ha controllato l'accesso a lettura e ha rifiutato documenti VAULT/LOAN, ma non ha mai paragonato la collezione del documento a quella del ...
Mirror Maven Central e riprovare, quindi un trasferimento corrotto smette di uccidere la costruzione
La ricostruzione HR RESOURCE è fallita su hibernate-core:6.5.3. Finale con 'Tag mismatch' — un trasferimento danneggiato in volo, non un artefatto mancante. La ...
Harden il kubectl download contro l'egresso sfacciato [skip ci]
dl.k8s.io sopra l'ingresso del corridore cade in modo intermittente metà del trasferimento: curl: (56) OpenSSL SSL read: decryption fail or bad record mac che f...
Richiedere una sessione sul POST
Il gestore ha preso una HttpServletRequest ma non l'ha mai usato, portando il commento "Nessun auth richiesto — endpoint interno di manutenzione di amministrato...
Smettere di pinning il segreto wildcard-kamocrm-com scaduto
wildcard-kamocrm-com era un segreto multi-SAN legacy che cert-manager orfano quando il suo certificato è stato rinominato in un segreto per-host. Nulla lo ha ri...
Cartella crea/rinomina 500 su cartelle root (Map.of valore null)
createFolder/renameFolder ha costruito la risposta con Map.of(..."parentId", genitoreId), che lancia NullPointerException quando genitoreId è null (una cartella...
Bounds-check assoc-type ordinal lookups (fixes Materials list 500)
DocsService stava eseguendo una libreria condivisa costruita prima di ImageAssocType. MATERIALI (ordinal 11) è stato aggiunto, quindi listaDocuments' ImageAssoc...
Serve e-sign editor PDF per qualsiasi documento convertito, incl PDF nativi
L'editor di e-sign (DocumentEditor → PdfCanvas / PageThumbnailSidebar) apre qualsiasi documento convertito, non solo i file caricati attraverso il flusso sig-te...
Generico byte endpoints rifiutare MLOS per-party docs (vault/loan)
Le immagini generiche byte endpoints (download / stream / bulk-download / thumbnail) e l'aggregazione del legante autorizzato solo su org + un numerico controso...
Non servire documenti soffice su /stream e /bulk-download
getDocumentMetadata (utilizzato dal flusso + rinforzo byte percorsi) non filtrare le righe trattenute il modo di scaricareDocument fa, e un'eliminazione morbida...
URI-encode WOPISrc + trust all api.* WOPI host (multi-tenant)
L'apertura di un documento per un inquilino non-kamocrm ha fallito con 'ospite WOPI non autorizzato'. Docs's alias groups solo fidato api.kamocrm.com (il Docs-d...
Node-local MinIO + failover modello letto + ImgDat dedup (fissi new-doc su:blank)
Creazione di nuovi documenti appeso ~5 min e la nuova scheda rimase a circa:blank. Causa radice: DocsService pods in programma su k3m1 leggere il modello vuoto ...
Distribuzione di Point Docs nel registro k1m1
L'host delle immagini Docs-online era il falso. (Redis DNS, mai un registro), quindi ogni DocsService ha riapplicato un immagine impunibile. Puntarlo al registr...
Includere com.kamo.z.shared.binder in @EnableJpaRepositories
Gli stivali DocsService con una base esplicitaPackages list, non la scansione di classpath, quindi BinderRepository non è stato scoperto — l'avvio non è riuscit...
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...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
