Carica una nuova versione di un documento
L'unico modo per cambiare un file che l'editor del documento non può aprire - un PDF soprattutto, che è quello che la maggior parte I modelli sono. # POST # pre...
Assertare il contratto il servizio in realtà ha
L'immagine è già dentro. la scatola torna byte-identico a quello che è entrato. Da allora non è successo afee6fd in luglio, e il codice è giusto — il test non è...
Smettere una sorgente indicizzata trasformando l'icona della scheda in una scatola nera
Un'icona scheda caricata come un PNG-8 trasparente è arrivato nella scheda del browser come un nero quadrato con un logo ragged su di esso. Misurato sul caricam...
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...
Eseguire due baccelli
repliche 1 -> 2. Questo servizio non funziona @Scheduled lavoro e non lega NATS esclusivo durevole, quindi un seconda capsula non duplica nulla — è richiesta se...
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...
Ridimensiona un'immagine per altezza, mantenendo il formato e la trasparenza
Schienale i distintivi del footer firma e-mail, che sono abbassati a 150px alto su Carica. resize-bg non poteva essere riutilizzato. Esiste per fare una carta ...
Ricostruisci contro il dispositivo di archiviazione
Raccoglie kamo-shared-library d21e01ce. uploadDocument ha creato il suo ImgDat con isMissing=false BEFORE inviando i byte, e il suo @Transactional non ha rotola...
Pin kamo-shared-library 1.6.0
La biblioteca si trasferì a 1.6.0 mentre ogni consumatore rimase a 1.5.0. Consumatore CI costruisce la biblioteca da un clone fresco in un freddo ~/.m2 e ci-set...
Piattaforma di gate carica su MANAGE PLATFORM SOUNDS, non org proprietà
Un operatore rilasciato "Manage Platform Sounds" sulla pagina Amministratori della Piattaforma ha visto la scheda Suoni — le porte della console a destra — ha a...
Caricare un file richiede CREATE DOCUMENTS, come ogni altro modo di fare uno
I diritti del documento sono applicati in DocsService a partire da questa modifica, ma il caricamento Gli endpoint non sono in DocsService — app/api/imaging/upl...
Transcode caricati effetti sonori a Opus
Estende il ffmpeg wrapper il canale di registrazione VoIP già avuto — questa immagine installa ffmpeg con libopus per esso, quindi mettere un secondo ffmpeg in ...
Sollevare il soffitto di caricamento del documento da 500MB a 3 GiB
Gli allegati di chat sono eseguiti a 3 GiB attraverso questa stessa pipeline di imaging per un po '; documenti sono stati bloccati a 500MB. La differenza non er...
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...
Leggere una sessione non lo rinnova più
La scadenza sul Redis record è la sessione; quando si interrompe il membro è firmato. Questo servizio contiene la sua copia di KSessionService contro quello SHA...
Ricostruisci contro la correzione condivisa @Lob LONGVARCHAR
Il dialetto PostgreSQL di Hibernate legge le colonne di stringa @Lob come OID via getLong(). Affetti note, contatti, calendario, OAuth tokens, password IMAP, ca...
Punta a YugabyteDB e usa PostgreSQLDialect
CockroachDB è stato sostituito da YugabyteDB. Le stringhe di connessione si muovono da scarroachdb-public:26257 a yb-tserver-service:5433, e il dialetto Hiberna...
Smettere di rinnovare il TTL condiviso per gli utenti idle
Quinto servizio che tiene la propria copia di KSessionService, e il quinto scorrevole il TTL condiviso su ogni lettura. Ognuno da solo era abbastanza per manten...
Ripristina la costruzione di librerie condivise, che il uplink LAN continua a corrompere
Tre edifici sono morti oggi su "Tag mismatch" tirando un vaso — e lo specchio aggiunto un'ora fa non ha fatto aiuto, perché kbservice, mcpgatewayservice e ragse...
Mirror Maven Central tramite la copia GCS di Google
Ogni stadio di Docker parte da un freddo ~/.m2 e refetches l'intero albero di dipendenza, quindi Central vede il peso pieno di ogni servizio concomitante costru...
Ricostruire per il secchio di imaging unificato
Raccogliere kamo-shared-library 3045cc3: ImageAssocType.getBucket() ora restituisce il singolo "imaging" per ogni associazione, quindi un file deduplicato viene...
Ricostruisci per la correzione della copia del dedup cross-bucket
Raccoglie kamo-shared-library 8db077c, che rende registroExistingDocument copiare un riutilizzato gli oggetti di ImgDat nel secchio dell'associazione di destina...
Ricostruire per la correzione del caricatore dedup
Picks up********************************************************************************************************************************************************...
Utilizzare gli aggiornamenti di conversione mirati invece di salvare un ImgDat staccato
convertAndGenerateThumbnails funziona su un thread virtuale con un ImgDat staccato, quindi imgDatRepository.save() ha unito una stala collezione orfano-removal ...
Ricostruire per ImageAssocType.HR RESOURCE
ImagingUploadController legge ImageAssocType.values(); senza questo ricostruire un upload dalla scheda Risorse HR non può risolvere ordinale 13 al suo secchio.
Scansione di upload per il malware ingest (§164.308(a)(5)(ii)(B)))
La volta del documento accettava caricamenti arbitrari senza scansione malware ovunque sulla piattaforma, ed è multi-tenant — un file uno org uploads è aperto d...
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 su POST /backfill-conversioni
Il gestore è stato dichiarato backfillConversioni() — non ha richiesto affatto — sotto il commento "No auth — manutenzione interna, specchi /backfill-thumbnails...
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...
Un indice assocType difettoso è un 400, non un 500
I percorsi di upload/Registrati indicizzati ImageAssocType.values() con l'indice grezzo del cliente, così un valore out-of-range superficiale come ArrayIndexOut...
Rendering PDF per l'estrazione di documenti
Aggiunge DocPageRenderService + POST /api/conversione/render-page (pagina N → PNG a 150 DPI, 300 coperti) e /pagina-conto. Questo è il compagno di lettura di qu...
Memoria di bump a 2Gi (camera per ffmpeg corrente)
Con il semaforo di ridimensionamento in posizione, dare la stanza pod per il JVM più fino a 2 decodi immagine concurrent ffmpeg così multi-file carta da parati ...
Bound ffmpeg concomitante per prevenire OOM in upload scoppia
Un caricamento multi-file spara tutti i file in una sola volta; ogni decode ffmpeg assegna il telaio completo non compresso, così N immagini concurrent grandi s...
Solo su scala ridotta (mai piccole immagini su scala)
****************************************************************************************************************************************************************...
Harden ffmpeg ridimensionamento (sicurezza della sonda, tappi dimmer, guardia della bomba)
Segui-up retrovisori sulla riscrittura di ffmpeg: - sondaDimensions reindirizza ffprobe output a un file e chiama waitFor() PRIMA (destroyForcibly in timeout). ...
Ridimensionare gli sfondi tramite subprocesso ffmpeg (isolato a rete)
ImageIO + webp-imageio potrebbe nativo-crash il JVM (SIGSEGV in libwebp-imageio, UpsampleBgraLinePair SSE2) su alcuni ingressi WebP, prendendo l'intero Il servi...
Persist thumb flags tramite aggiornamento mirato, non staccato salvare
L'immagine / video / PDF miniatura passi impostare le bandiere del pollice su un ImgDat staccato e chiamato salvare(), che fonde e cascate nell'orfanoRemoval ra...
Stop uploads appendere su 'Converting...' — route NATS progresso + miniature di immagine diretta
Il processo di conversione pubblica usato NatsMessageService.publish(), che afferma aspettatoStream= <this service's stream>. L'argomento e'... risolve il fluss...
TranscriptionService + endpoint generico; trascrivere registrazioni VOIP
- Estrarre un TranscriptionService riutilizzabile (ffmpeg normalizzare -> bisbigliare) e un generico POST /api/conversion/transcribe endpoint, sostituendo il pu...
Punto finale della trascrizione di registrazione per i riassunti post-incontro
POST /api/conversion/meet/transcribe (X-Internal-Auth): normalizza un caricato registrazione di riunione a 16kHz mono WAV tramite un nuovo additivo FfmpegServic...
Video poster-frame miniature per materiali di marketing
Canva MP4 esportazioni (e qualsiasi caricamento video) saltare il percorso Docs PDF e ottenere un singolo ffmpeg poster-frame thumbnail ( thumb p0.png) invece d...
Convertire documenti deduplicati in modo che la modifica e-sign sia abilitata
Quando i byte di un file caricato corrispondono a un ImgDat esistente, il percorso dedup (registrante-esistente) riutilizzato quel dat verbatim e mai eseguito l...
Utilizzare il servizio MinIO cluster DNS; drop deprecated WireGuard/CGNAT IPs e k2m1/k0m1 in pensione
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Preservare il rapporto di aspetto, non allungare mai loghi non quadrati
Favicon PNG/ICO cornici sono stati prodotti con tenereAspectRatio(false), stretching qualsiasi logo non quadrato in un quadrato distorto. Centro-fit il logo su ...
Persist conversion error invece di fallire silenziosamente
Sia il modello che i normali pipeline di conversione di upload inghiottiti Docs guasti di conversione (richiede solo), lasciando is converted=false senza regist...
Ricostruire contro kamo-shared-library fc5ee35 (MediaObjTransit @Maps Id)
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.