ImageAssocType.BUCKET에서 문서 버킷을 해결
DocumentService hardcoded "imaging-mydocs" 다른 모든 읽는 경로가 갔다 동안 ImageAssocType.getBucket(). 이제 그 저장은 한 물통, 같은 점 sync by hand로 유지되는 문자열보다 상수합니다.
ESigService에 와이어 DocsService 그래서 503ing 중지
LegalEsignClient.isConfigured()는 클러스터에 false 였습니다. internal.auth.secret 또는 legal.esig.service-url은 공급되었습니다, 그래서 배달 표시 가능한 문서가 포함된 모든 패키지를 생성하는 것 봉투가 존재하지 않을 수 있...
WHOSE 서명 완료 수를 입증하고 라이브를보고
() 콜러에 비해 할당. teamMemberId 하지만 절대로 ENVELOPE RECIPIENT의 회원 — 그것은 신뢰할 수 있는 수신자에게 배달 fan-out는 썼습니다. mis-bound uid (배송 버그, 재사용 된 봉투, 손수레 행) 한 직원의 WORM attestation 나...
팬 아웃 전에 시작, and stop redeliver reissuing 아무것도
Redeliver는 새로운 버전 행을 발표, 각 OPEN 할당을 붓는다 SUPERSEDED, 그리고 같은 uncommitted 내부에서 재발행을 제출 거래. 노동자는 OWN 거래에 풀 스레드에 실행, 그래서 보았다 그 중 아무도 : findById (versionUid)는 빈을 다시 와...
HrTabs.ts와 일치하기 위해 읽힌 문은 실제로 명확하게 된 날짜를 만듭니다
LegalPackageAccess.requireRead 까다로운 VIEW EMPLOYEES 혼자 동안 hrTabs.ts VIEW EMPLOYEES의 법률 및 규정 준수 탭|EDIT EMPLOYEES|| MANAGE HRS SETTINGS, 그래서 다른 두 가지 중 하나만 보유하는 회원 ...
HR 권리를 강화하고 지문을 확인합니다 e-sign 디자인
모든 7 /api/docs/legal mappings는 org 회원에 혼자 허가, 그래서 어떤 인증된 회원은 목록, 편집, 삭제 및 법적 패키지를 게시할 수 있습니다. allTeamMembers:true와 함께 전체 활성 로스터 반환 이메일 및 보안 수준. HrLayout의 문은 클라이...
AddItem에 있는 문서/binder 수집 범위
BinderService.addItem는 접근을 확인하고 VAULT/LOAN 문서를 거부합니다. 하지만 문서의 자신의 컬렉션을 바인더에 비교하지 않는, 그래서 손으로 만들어진 요청은 여전히 다른 문서에서 문서를 교차 할 수 binder로 수집 - UI-only 수정은 API를 엽니다.
Mirror Maven Central and retry, 그래서 손상된 전송은 빌드를 죽이는 중지
HR RESOURCE 재건은 히버네이트 코어:6.5.3에 실패했습니다. 'Tag mismatch'로 정의 — 비행에 손상된 전송, 누락된 artifact. 공유lib 단계 retry 및 미러가 없었다, 그래서 하나의 나쁜 다운로드 전체 빌드를했다 왼쪽 DocsService는 새로운 as...
Flaky egress에 대한 kubectl 다운로드를 Harden [skip ci]
dl.k8s.io 런너의 egress 간에 실수로 중간 전송을 삭제: 컬: (56) OpenSSL SSL read: 해독 실패 또는 나쁜 기록 맥 그렇지 않으면 녹색 빌드에 배포되지 않습니다. 반복적으로 관찰 kamo-signer-monorepo 및 카모 번역 사전. 추가 --retr...
POST에서 세션 필요 ****************
핸들러는 HttpServletRequest를 가지고 있지만, 사용하지 않는, 코멘트를 들고 "아니오 필수 — 내부 관리자 유지 보수 종료". APIService 릴레이 /api/docs/** 게이트웨이 인증 및 DocsService가 없는 경우 요청, 그래서 이것은 익명이었다, 청소에 ...
만료 된 wildcard-kamocrm-com 비밀을 중지
wildcard-kamocrm-com은 cert-manager orphaned의 유산 멀티 산 비밀이었다 인증서가 per-host 비밀에 다시 지정되었을 때. 아무것도 그것을 갱신하고 그것은 만료 2026-07-20, 그리고 그것을 핀이 여기에 만료 된 cert를 Traefik의 기본 ...
Folder create/rename 500 에 루트 폴더 (Map.of null 값)
createFolder/renameFolder 는 Map.of(..."parentId", parentId) 와의 응답을 구축하여 nullPointerException when parentId is null (뿌리 폴더) - 폴더가 저장되었지만 endpoint 500 ("폴더를 만들지 않...
Bounds-check assoc-type ordinal 보기 (물자 목록 500)
DocsService는 ImageAssocType 이전에 내장된 공유lib를 실행했습니다. 물자 (최종 11) 추가되었습니다, 그래서 listDocuments의 ImageAssocType.values()[11] threw ArrayIndexOutOfBounds → 500, 빈 마케팅 자...
변환된 doc, incl native PDF를 위한 e-sign 편집기 PDF
E-sign 편집기 (DocumentEditor → PdfCanvas / PageThumbnailSidebar)가 열다 sig-template Flow를 통해 업로드된 문서만 변환합니다. · 사이트 맵 400'd ("Document는 아닙니다 e-signature Template) 일반...
일반 바이트 엔드포인트는 MLOS per-party docs (vault/loan)를 거부합니다
일반적인 이미징 바이트 endpoints (다운로드 / 스트림 / 대량 다운로드 / thumbnail)와 바인더 집단은 org + 숫자에서만 허가 정리 천장 - 파티 확인 없음 - 그래서 어떤 회원은 CONFIDENTIAL에 명확 ANY org 파티의 모기지 PII (SSN 카드, 세금...
/stream 및 /bulk-download에서 soft-deleted 문서를 제공하지 마십시오
getDocumentMetadata ( 스트림에 의해 사용 + 대량 다운로드 바이트 경로) 하지 않습니다 filter trashed rows the way downloadDocument does, 과 부드러운 삭제 잎 배치의 MinIO 객체 — 그래서 trashed vault SSN 카...
URI-encode WOPISrc + 모든 api.* WOPI 호스트 (다층)
비-kamocrm tenant에 대한 doc을 열지 못했습니다. Docs's alias groups만 신뢰할 수 있는 api.kamocrm.com (Docs-deployment) env hardcoded aliasgroup1), 그래서 멀티텐트 WOPISrc 호스트 같은 api.opti...
Node-local MinIO + 오류 템플릿 읽기 + ImgDat dedup (에 대한 새 문서를 설정:blank)
새로운 문서 작성 hung ~5 분 및 새로운 탭에 머물:blank. 뿌리 원인: k3m1에 예정된 DocsService pods는 공백 템플렛을 읽습니다 하드코딩된 WireGuard IP 10.8.1.1 (k1m1)의 MinIO는, k3m1 (k1m1<->k3m1 WG 오버레이가 다운...
K1m1 레지스트리에서 포인트 Docs 배포
Docs-online 이미지 호스트는 bogus *********** (Redis DNS, 절대 레지스트리), 그래서 모든 DocsService 배포 다시 승인 unpullable 이미지. k1m1 레지스트리에서 일치합니다. Docs-fork CI는 이제 이미지를 만들고 밀어줍니다.
@EnableJpaRepositories에 com.kamo.z.shared.binder 포함
DocsService boots with the 명시된 basePackages list, not classpath 스캐닝, 그래서 BinderRepository는 발견되지 않았습니다 - 시작은 "BinderRepository"의 자격이없는 bean과 실패하고 새로운 팟은 CrashLoo...
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...
