Behalten Sie den PHI-Audit-Trail dieses Dienstes zur Datenbank
DocsService dient Dokument Bytes, so ist seine Spur ist, was eine Abrechnung von Offenlegungen unter 164.528 werden tatsächlich zusammengesetzt. Es war das Schr...
Audit WOPI Content Endpunkte und schließen Sie die letzten sparunsbegnen
WOPI dient ganzen Dokumenten zu Docs und hat nichts aufgezeichnet. GET /wopi/files/{id'/contents ist die gleiche Offenlegung wie /download, weitergeleitet gleic...
Harden Sie die kubectl Download gegen schuppige Egress [skip ci]
dl.k8s.io über den Ausschritt des Läufers fällt zeitweise mitten im Transfer: Curl: (56) OpenSSL SSL_read: Entschlüsselung fehlgeschlagen oder schlechtem Reko...
Protokoll von zahlbarem Zugriff auf die vier Dokumentenpfade, die nichts aufgezeichnet
/download bereits angemeldet durch ************ und es war die Plattform ist nur kabel-Zugang Injektionsstelle. Die Geschwister-Endpunkte dienen der exakt gleic...
Benötigen Sie eine Sitzung auf POST ****************
Der Handler nahm eine HttpServletRequest, aber nie verwendet, trägt den Kommentar "Kein auth erforderlich - interner Admin-Wartungsendpunkt". APIService Relais ...
Hören Sie auf, das abgelaufene Wildcard-Kamero-Com-Geheimnis zu heften
Wildcard-kamocrm-com war ein Vermächtnis Multi-SAN-Geheimnis, das bescheinigt-Manager verwaist wenn seine Bescheinigung wurde auf ein pro Host-Geheimnis neu aus...
Ordner erstellen/benannt 500 auf Root-Ordner (Map.of null value)
createFolder/renameFolder hat die Antwort mit Map.of(...parentId", parentId) gebaut, das wirft NullPointerException, wenn parentId ist null (ein Root-Ordner) - ...
Bounds-check assoc-type ordinal lookups (behebt Materialliste 500)
DocsService lief eine Share-lib gebaut vor ImageAssocType.MATERIALS (ordinal 11) wurde hinzugefügt, so listDocuments' ImageAssocType.values()[11] warf ArrayInde...
E-Zeichen-Editor PDF für jede konvertierte Doc, inkl. nativer PDFs
Der E-Sign Editor (DocumentEditor - PdfCanvas / PageThumbnailSidebar) öffnet alle konvertiertes Dokument, nicht nur Dateien, die durch den sig-template flow hoc...
Generische sote Endpunkte verweigern MLOS pro Party docs (Gespräge/Darlehen)
Die generischen bildgebenden Endpunkte (Download / Stream / Bulk-Download / Thumbnail) und die Binderaggregation nur auf org + eine numerische Clearance-Obergre...
Soft-gelöschte Dokumente nicht auf /stream und /bulk-download servieren
getDocumentMetadata (verwendet vom Stream + Bulk-Download-Bedit-Pfade) nicht gefilterte Zeilen wie Download-Dokument tut, und ein weiches Löschen verlässt die M...
URI-encode WOPISrc + vertrauen Sie allen api.* WOPI-Hosts (Multi-Tenant)
Die Eröffnung eines Docs für einen nicht-kamocrm Mieter scheiterte an 'unerlaubtem WOPI-Host'. Docs's alias_groups vertraute nur api.kamocrm.com (der Docs-Deplo...
Node-local MinIO + failover Vorlage gelesen + ImgDat dedup (fixes new-doc about:blank)
New-Docment Kreation hing 5 min und die neue Registerkarte blieb bei etwa:blank. Root Ursache: DocsService Pods geplant auf k3m1 lesen die leere Vorlage von Min...
Punkt Docs Einsatz bei k1m1 Registrierung
Der Docs-Online-Bild-Host war der gefälschte ************ (Redis DNS, nie eine Registrierung), so dass jeder DocsService-Einsatz erneut ein unpullable Bild. Zei...
Migrate bis k1m1 (clone+registry+kubeconfig von k1m1, drop k2m1, simple kubectl install)
POST ************ hinzufügen
Ein Bindemittel, das der Antraggeber in einem frischen Ordner sehen kann, der dem Antraggeber gehört. Kopiert jedes Element (DOC, SEPARATOR, GENERATED) mit Best...
Einschließen com.kamo.z.shared.binder in @EnableJpaRepositories
DocsService bootet mit einer expliziten Basis-Pakete Liste, nicht Klassenpfad Scannen, so BinderRepository wurde nicht entdeckt - Start-up mit "Keine qualifizie...
Organizer Backend hinzufügen - CRUD, render, erzeugte Dokumente
Neue REST Oberfläche unter /api/docs/binder für das Organizer Feature: - BinderController: CRUD, item add/update/remove/reorder, share, render - BinderService: ...
Trigger-Einbau zur Abholung von kamo-shared-Bibliothek 094e80d (MediaObjTransit @IdClass)
Scope-Konkurenz zum Aufbau von Arbeitsplätzen, nicht Kubernetes setzt ein
Workflow-Level-Konkurrenz serialisiert die gesamte Pipeline (einschließlich kubectl Rollouts). Verschieben Sie die Gruppe auf den Bau-Job nur so einsetzen Arbei...
************ mit HTTP Range Unterstützung hinzufügen
Generisches Streaming-Endpunkt für Audio-/Video-Imaging-Assets, das vom kamo-internen MediaPlayer-Tool verwendet wird. Verö es nutzt die ImageService-Autorisier...
Rebuild für kamo-shared-library update (OrganisationType entfernen, istTopLevel hinzufügen)
Rebuild für kamo-shared-library update (OrganisationType entfernen, istTopLevel hinzufügen)
Rebuild für Kamo-Shared-Bibliothek Update (CREATE_CHILD_ORG rechts + apply-to flags)
Zieht die neue RoleRightType.CREATE_CHILD_ORG (id 131), die drei für Flaggen auf ChildOrgSecurityModel, die beiden 13-arg Service-Ladungen und die AppliedModelE...
Rebuild für kamo-shared-library update (appConfig upsert-only fix)
Zieht das gehärtete ************, das die AppConfig-Reihen, deren Service-Typen nicht mehr in der Nutzlast des Anrufers fehlen, löscht keinen stillen Datenverlu...
Rebuild für Kamo-Shared-Bibliothek Update (effektive-Feature-Resalmiter)
Zieht die neuen AppliedModelEnforcementService-Methoden (computeAvailabilitiesMap, isAppffectivelyEnabled, getEffectively EnabledAppTypes, computeEfectiveFeatur...
ImagingSettingsController mit doc type, Stacking Order und assoc config CRUD hinzufügen
Rebuild für Kamo-shared-Bibliothek Update (Applied-Modell Durchsetzung + appConfigs + istPrivat)
Auslöst einen Umbau, so dass dieser Service zieht die aktualisierte kamo-shared-Bibliothek mit AppliedModelEnforcementService, ChildOrgSecurityModelAppConfig En...
Rebuild für Kamo-shared-Bibliothek Update (Laufzeitregeln + DEFAULT Fallback in MemberRightsAppliedService)
Auslöst einen Umbau, so dass dieser Service die aktualisierten **************** aufgreift, der Vorlagenkraftregeln und DEFAULT-Template-Feedbacks zusätzlich zu ...
Rebuild für kamo-shared-library update (Master-Modell, Standard-Rollenvorlagen, Force-Regel-Rechenbelegung)
Triggert einen Umbau, so dass dieser Service die neue kamo-shared-library Revision mit Organization.branchTypeID, Organization.masterModelID, ************ entit...
Fügen Sie Concurrency-Gruppe hinzu, um doppelte Workflow-Läufe zu verhindern
Wenn ein Push einen Workflow auslöst und workflow_dispatch ebenfalls gefeuert wird (oder zwei Drücke kommen in schneller Folge), beide Läufe würden ausführen gl...
Anmutig abbrechen ersetzte Reconversion Jobs auf schnelle spart
Wenn ein Dokument mehrfach schnell gespeichert wird, registriert jedes speichern seine ImgDat UUID in einer ConcurrentHashMap. Die async-Reconversion-Aufgabe üb...
WOPI/Docs zur Verwendung von Img/ImgDat umschreiben, Open in Docs Endpoint hinzufügen
- WopiController verwendet jetzt imgId (Long) anstelle von Document fileId (String) - DocumentService erstellt Img + ImgDat Datensätze anstelle von Dokumentensä...
Populate erstelltByName in DocumentMetadata von Uploader Mitglied
convertToMetadata() liest jetzt ************ und setzt erstelltByName so die Uploaded By Spalte im doc-Manager zeigt den Namen des aktuellen Uploaders an.
Expose Daumen und konvertierte Dateigrößen in DocumentMetadata
Fügt thumbFileSize, konvertiertFileSize und konvertiertThumbFileSize zu dem DocumentMetadata DTO und füllt sie in convertToMetadata() von der ImgDat und seine u...
Korrekter Mitgliedernamen-Zugriff in resolveAlias Endpoint
member.getNameFirst() existiert nicht. Der Name ist auf User.getName(). Verwenden Sie getMemberDisplayName() Helfer, der korrekt navigiert die member -" user -"...
Dokumentsharing-Endpunkte zu ImagingController hinzufügen
Addiert: Aktien/nach Bild, Aktien/erschaffen, Aktien/Update/{id', Aktien/löschen/{id], shares/shared-with-me, **************** ************ Aktien/resolve-alias
Entfernen Sie Autherfordernis vom Backfill-Daumennägel Endpunkt
Dies ist ein interner Admin-Wartungs-Endpunkt, der abrufbar sein muss aus dem Cluster ohne Benutzerauthentifizierung.
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.