Condividere un documento funziona di nuovo, come qualcuno che può leggerlo
La finestra di dialogo condivisione invia un documento id come una stringa — un img id è un int64 passato 2^53, che un numero JSON sarebbe arrotondato — e crear...
Legale, formazione e le e-mail di carriera link solo a host dal vivo
- Legale: la console dell'org (OrgLinkHosts.internalOrigin) e il membro scheda Legal & Compliance. Ha collegato l'apice nudo, che serve il sito di marketing, in...
Un rinominativo ha risposto senza che Url salti il callback di Docs
Docs condivide un callback lato client tra RenameFile e Save As, e *********************************************************************************************...
Perdere la gara per memorizzare contenuti identici non è un salvataggio fallito
La ricerca prima dell'inserto ImgDat non è una serratura, e kamowsdocs corre due repliche dietro un gateway — due documenti i cui byte sono identici (due i memb...
Un salvataggio Poiché questo formato cambia non è il tipo del documento sorgente
uploadDocument rifiuta un upload il cui tipo MIME rivendicato non concorda con quello che rileva dai byte, e saveAsNewDocument ha sostenuto il tipo di riga era ...
Un Docs salvare non poteva memorizzare bytes la piattaforma già tenuta
Salvare un documento due volte, e rinominarne uno, entrambi finiti in "Documento non può essere salvato, si prega di controllare le autorizzazioni" — e dopo cin...
Retry the two reads a catalogo urto documento rotto editing con
WopiController.checkFileInfo viene chiamato più volte attraverso una sessione di editing — su aperto, intorno a serrature, dopo ogni salvataggio — in modo da un...
Prove the deploy by digest, not by tag
Il commit precedente si ferma `set image` essendo un no-op silenzioso. Questo afferma che risultato: dopo il rollout, il tag viene risolto per digerire al Regis...
Una ricostruzione dello stesso commit non ha dispiegato nulla e ha riferito il successo
L'immagine è contrassegnata con il commit SHA, così la ricostruzione dello stesso commit produce un riferimento di immagine identico. `kubectl set immagine` qui...
Lasci un rollout finire quello che il vecchio pod stava facendo
Deploys ha sostituito l'unico pod di ogni servizio con nulla per catturare le richieste in volo. Tre impostazioni, applicate attraverso la flotta: - preStop do...
Tre transazioni auto-invocate che non stavano facendo nulla
@Transactional e @Async sono PROXIES. Una chiamata da dentro lo stesso fagiolo mai raggiunge uno, così tutte e tre queste annotazioni erano inerte. Trovato da a...
Un paese non è il suo nome enum
Ogni carta su ogni superficie di carriera è stata la stampa "Stati Uniti" — il parole dopo il primo perdono le loro capitali quando un nome enum è prettificato ...
Un curriculum REQUIRED è ora effettivamente applicato
Una recensione del mio stesso commit ha trovato l'applicazione che ha sostenuto. JobApplicationService ha portato il commento "un curriculum REQUIRED è applicat...
Un documento i cui byte sono andati risponde 410, non 500
Il download di streaming ha catturato ogni errore di archiviazione come un errore inaspettato e restituito 500, che dice a un lettore nulla e lascia uno spettat...
Lasciate che un legante unscopio tenga i documenti della propria griglia
stessoCollezione ha richiesto un esatto assoc object id match in entrambe le direzioni, che ha reso ogni legante nei Miei Docs rifiutare ogni documento che i mi...
I verbi del documento sono applicati, come il modello di sicurezza dell'org li risolve
ImagingController controllato ImageAccessLevelType e nient'altro, e DocumentController ha controllato solo che esisteva una sessione. Il livello di accesso è re...
Fornire il doc-share alias diritti lato server
GET /shares/resolve-alias trasforma un alias indovinabile in NAME di una persona reale e richiesto solo una sessione valida. La regola viveva solo in ShareDocum...
La scrittura delle impostazioni legali org ha bisogno di diritti BOTH HR
La scheda Impostazioni Legal & Compliance è l'unico scrittore e ora viene offerto solo a un membro che detiene MANAGE HRS SETTINGS *and* MANAGE LEGAL AND COMPLI...
Collegare DocsService a NATS in modo che il badge luci senza un aggiornamento
LegalPendingCountPublisher prende la sua connessione NATS come richiesto=falso e ritorna tranquillamente quando è nullo. Il NatsConfig condiviso è E questo Conf...
Un'istantanea per blocco e figure che dicono cosa misurano
Entrambi i metodi di sintesi sono @Transactional (leggiOnly = true). Ogni problema sei o sette letture le cui figure sono cross-checked ACROSS query confini: co...
Riempire il rollup per-membro in ritardo invece di inviare zero
Entrambi i servizi sommari hanno costruito i membri[] con .overdue(0). La matrice del Panoramica su quel campo, così legale e formazione potrebbe solo rendere a...
Bound the Resources block to count/sum/recent query
L'intero org stava caricando. non nascosto HR RESOURCE Img raccolta in memoria per filtrare trashed, somma bytes e prendere 5 file recenti in Java — non legati ...
Dichiarare il segreto dell'oggetto-storage il ConfigMap non porta più
La chiave MinIO è stata spostata dal ConfigMap nella minio-app-credentials segreto, ma l'invFrom che forniture è stato applicato solo al vivo dispiegamento — ma...
Smettere di spedire una credenziali condivisa come predefinito config
La password condivisa della piattaforma è stata cotta come il fallback per DB PASSWORD e MINIO ROOT PASSWORD, così ha vissuto in questo repo e nell'immagine cos...
Smettere di rinnovare il TTL condiviso per gli utenti idle
Caught with redis MONITOR: questo baccello stava emettendo GET + PEXPIRE contro un *** chiave il cui proprietario era stato inattivo per oltre un'ora, secondi d...
Accettare param di stato ripetuti in modo che il gateway non può corrompere il filtro
Aprire... risposta "Stato sconosciuto: Per ogni membro. La griglia dei membri ha inviato il secchio come un valore CSV. Una virgola in un valore di query ha pe...
Non inseguite mai un membro che ha già firmato, e tenete il soggetto chiaro
Due difetti comportamentali nel percorso di notifica fase-8. 1. Lo spazzamento del promemoria ha superato OPEN STATES, che include AWAITING OTHERS — "questo me...
Lasci un conte in sospeso fallito leggere invece di degradarlo
pubblicarePer catturato Eccezione intorno al conteByTeamMemberIdAndStatusIn e girato in un ATTENZIONE. Quella presa non era solo intorno al distintivo: la query...
Proteggere i percorsi di imaging distruttivo e rendere la riparazione raggiungibile
DELETE /imaging/delete/{imgId} è l'unico percorso di imaging distruttivo e non era collegato alla guardia emessa. ImageService.deleteDocument autorizza og appar...
Interrompere i colleghi a leggere i documenti di un membro
èPerPartyRestrictedAssoc copre solo ACCOUNT MEMBER VAULT e LOAN, così assoc 1 — SERVICE APPLICATION, che /settings/member/{id}?tab=docs renders — non ha per-sog...
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...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.