혼자 하나님은 CONFIGURE SYSTEM을 플랫폼 org에서만 전달합니다. 다른 곳에서는 개방형 창 (IoT R7 라운드 3)
**************** let GD (eligibility, no window)는 각 10개의 권리를 매각합니다 org, 그래서 시스템 사용자 개최 CONFIGURE SYSTEM (편화 소리) 끊지 않고 모든 tenant에서 유리. 소유자 규칙 (2026-10-18) : 플랫폼 ...
닫히는 신 모드 창이 닫혀 있습니다 (shared SessionPlatformFacts 리더)
****** *********************************************************************************************************************************************************...
빈 내부 비밀 답변 503 에 /transcribe 너무
/transcribe 대답 403 언제 *********** 설정되지 않습니다; 마스터 §7 아이템 13은 각 내부 엔드 포인트의 503을 묻습니다. /transcribe/detailed는 이미 대답했습니다. 체크는 이제 한 잔의 부활에 살고 두 종점 공유 (SP98-L-1).
침묵은 연설 서비스에 결코 보내지 않으며, 펑크는 30 s를 도달하지 않습니다
Kamo Speech (Speaches) 응답 500 '그것에 30 s의 펑크에 대한 클립 타임스탬프가 없습니다' VAD는 연설이 없습니다 (빠른-whisper의 no-VAD 경로는 오디오를 오랫동안 거부), 전체 녹음 실패. 라이브 (SP14 작업 31, 단계 9) : 회의의 AI는 ...
Voip.recording.received 을 경로를 공유 라이브러리에 재건
ConversionService는 여전히 의 kamo-shared-library 이상 9e9357c9, 그의 NatsMessageService CHAT MESSAGES에 게시된 모든 출판물 그것의 voip.recording.received 간행물 (stream VOIP MESSAGES)...
처리하기 전에 단계 녹음을 주장하므로 긴 통화는 두 번 저장되지 않습니다
DaemonService Hand ConversionService는 여전히 처리되지 않은 모든 행을 제공합니다: 모든 voip.recording에 오염 진드기에. 수신 메시지 (하지 않는 비행에 배치를 기다리십시오), 그리고 그 후에 10 분 읽는 timeout는 줍니다 여기에서 일괄 ...
상세한 transcription — 시간된 세그먼트, 스피커, 언어 및 모형 입증
사이트맵 **************** (SP14 spec §4.4.3)는 시간을 가진 세그먼트로 기록을 대답합니다 언어 및 공급자 및 모델은 MediaService의 지속 회의 성적에 대해 들었다. 그것은 /transcribe로 정확하게 절단하고 측정하고 그 요청, 재량, 우 및 찰상...
모든 녹음은 AIService를 통해 transcribed이며, org당 - Kamo Speech는 whisper-asr를 대체합니다
/image/preview는 하나의 480px WebP로 채팅 사진을 잘라
채팅 이미지 첨부 파일은 대부분의 240x240 CSS px 및 모든 뷰어에서 그려집니다. 원본을 다운로드 - 전화 사진은 3-8 MB입니다. MediaService는 저장된 파일 (ImgDat) 당 한 미리보기를 저장하고 거품을 채팅하기 위해 봉사합니다; 이것은 커터를 호출합니다. ...
Logo-variants는 ffmpeg 단일 스레드, 한 번에 하나의 로고를 실행
첫 번째 부팅 백필 OOM-killed BOTH ConversionService 팟 (23:04:39 및 23:05:47Z): 3919x1373 PNG 로고와 4096 넓은 시드 SVG. ffmpeg 제공 모든 CPU 당 스레드를 필터링, 각각의 자체 스털링 버퍼와, 그래프가 에 22 ...
/image/logo-variants는 미리 크기 PNG + WebP rungs로 로고를 잘라
Org 로고는 24-120px에서 한 번 업로드하고, 각 표면 원본을 다운로드: crm의 로고 전체.png는 2.2 MB입니다 (그것 .svg 서 있는 2.95 MB, 40-48px의 이메일 작곡가 링크는 무엇입니까? 그 추적 라이프 스타일 SVG 4.3 MB. LogoVariantS...
회의 기록 더 이상 힙을 통해 패스, 그리고 긴 하나 더 이상 밖으로
/transcribe는 getBytes()와 2Gi pod에 업로드를 읽었으며, 회의 녹음 기가 바이트 과거 실행. 이제 스크래치 볼륨에 스풀 업로드를 복사하고 ffmpeg는 파일을 직접 읽습니다 (transcodeToWav16kMono (Path)); WAV 만 제공 바이트로 다시. ...
Pin kamo-shared-library 1.6.1, 존재하는 유일한 버전
도서관은 1.6.1로 이동하고이 서비스는 여전히 1.6.0에 대해 물었다. 창문이 없습니다. 해결: 도서관은 원격으로 출판되지 않습니다, 그래서 존재하는 유일한 사본은 각각이다 컴파일 및 설치를 빌드하고, 일치하지 않는 핀은 outright를 실패 artifact를 찾을 수 없습니다 ...
플랫폼 네임스페이스는 ConversionService를 호출할 수 있습니다
공공 경로는 사라 (28ba91b), 하지만 클러스터 내에서 어떤 팟 여전히이 서비스에 도달 할 수, 그리고 몇몇 종점은 그것의 외침의 아무도가 아직 보내지 않기 때문에 credential를 가지고 갑니다: ffmpeg, LibreOffice와 Batik는 메일/(무선 이메일), 인터넷...
ConversionService는 더 이상 인터넷에 게시되지 않습니다
변환-api.kamocrm.com IngressRoute는이 서비스에 인터넷에 사람을 보냈습니다, 몇 가지 엔드포인트 (/image/resize-bg, /favicon/generate, /convert-to-pdf, /generate-thumbnails, /page-count, /ren...
이제까지 걸릴 수있는 엔드 포인트에 Auth, ffmpeg/Batik는 나머지에 경화
ResourceServerConfig는 모든 요청을 허용합니다 (이 서비스는 익명으로 도달 할 수 있습니다. conversion-api.kamocrm.com) 및 ImageOpsController의 또는 ConversionController의 핸들러의 none 세션 또는 자체의 내부 비...
내부의 비밀 비교는 일정한 시간과 실패
TranscriptionController, RecordingIngestController 및 RecordingProcessController 모두 비교 String.equals와 X-Internal-Auth (공동 비밀에 타이밍 oracle) 및 기본적으로 ***************...
오디오 - 업로드 및 피크 및 성적에 파형 썸네일
업로드 된 오디오 파일이 Docs PDF 경로로 떨어졌다, 이는 하나를 열 수 없습니다, 그래서 모든 오디오 업로드는 빈 라이브러리 타일로 "Conversion failed"를 종료했습니다. 오디오는 이제 자체 지점을 가지고, 비디오처럼: 스크래치로 스트래치로 스트래치로 스트래치로 스트...
Application.yml 디폴트에서 살아있는 credentials 없음
로컬 개발 기본값은 데이터베이스 OWNER의 암호 (${DB PASSWORD:<literal>})를 수행하고 있습니다. 그리고 apiservice/securityservice는 또한 살아있는 changelog webhook HMAC 비밀 — 둘 다 확인한 동등합니다 2026-09-23에...
YSQL 풀이 공유되는 idle Hikari 연결 출시
연결 관리자 더 이상 핀 세션 없음 ****** *************************************************************************************************************************************...
내장 된 digest [skip ci]를 해결 할 때 OCI 이미지 인덱스를 수락
이미지는 OCI 이미지 색인으로 밀어, 그래서 단일에 대한 레지스트리를 요구 이미지는 단지 대답 404, digest는 빈과 체크를 다시 와서 실패합니다. 인덱스 형식을 수락하면 pods 보고서를 digest합니다.
같은 콤모를 재건 할 때 나머지는 오래된 소화물에 파드를 나타낸다 [skip ci]
롤아웃 단계는 비교하여 동일한 조개 재건을 감지하려고 Deployment의 이미지 참조 전에 및 `set image` 후. "Apply는" 이미 적용되는 k8s/deployment.yaml (image:latest), 그래서 참고 항상 변경, 재시작 결코 화재, 그리고 팟 템플릿 종료 ...
문서의 새로운 버전을 업로드
파일을 변경하는 방법 문서 편집기가 열 수 없습니다 - 위의 PDF, 무엇 가장 템플릿입니다. ***********************************************************************************************************...
자주 묻는 질문
****************는 이미지가 이미 내부에 넣었습니다. 상자에는 갔다 무엇에 바이트 IDentical 뒤 옵니다. 이후 실패했습니다. afee6fd 7 월에, 그리고 코드는 권리 - 테스트가 아니다. 이 커밋은 ImageIO + webp-imageio를 ffmpeg subp...
인덱스 소스를 중지 탭 아이콘을 검은 상자에
투명한 PNG-8로 업로드 된 탭 아이콘은 브라우저 탭에 검은 색으로 도착했습니다. 그것에 ragged 로고를 가진 정연한. 노출 된 업로드에 측정 :의 9216 픽셀 favicon-96x96.png, 투명한이 불투명 한 5194 검은 색과 생존 된 마크는 237 가지 색상에서 46로 ...
에 의해 배포 digest, 태그에 의해
Preceding commit stops `set image` 침묵의 no-op. 이 주장 outcome : 롤아웃 후, 태그는 레지스트리에서 소화로 해결됩니다. 실행된 파드는 그것에 대하여 검사됩니다. 팟이 실행되지 않은 경우 생성, 빌드는 성공보고 대신 실패. 태그는 그 질문에 대...
동일한 커밋의 재건은 아무것도 배포하고 성공을보고
이미지는 커밋 SHA로 태그되어 있으므로 동일한 커밋 생성을 재구성합니다. 동일한 이미지 참조. `kubectl set image` 그런 다음 아무것도 변경, 배포는 결코 터치되지 않습니다, `rollout status`는 즉시 성공 OLD pods, 그리고이 파이프라인은 아무것도 배포...
두 개의 팟을 실행
복제 1 -> 2. 이 서비스는 @Scheduled 일을 실행하고 독점적 인 NATS 내구재를 묶지 않습니다, 그래서 두 번째 팟 중복 아무것도 - 그것은 무수한 요청 서빙, 그리고 단지에 그것을 유지 하나의 복제는 숫자를 제기하지 않았다. 한 복제 maxSurge는 깨끗한 배포 및 ...
롤아웃은 오래된 파드가 행해지는 것
Deploys는 요청을 잡기 위해 아무것도와 함께 각 서비스의 유일한 파드를 대체 비행. 함대에 적용된 3개의 조정: - 프로세스가 SIGTERM을 참조하기 전에 10s를 잠그십시오. 쿠버네티스는 팟을 제거한다. EndpointSlice와 같은 순간에 신호, 그리고 Traefik는 제...
높이로 이미지 크기를 조정하여 형식과 투명성을 유지
이메일 서명 풋거 배지를 백업합니다. 이는 150px 높이로 축소됩니다. 다운로드 resize-bg는 재사용되지 않을 수 있었습니다. 그것은 배에 싸게 벽지를 만들기 위하여 존재합니다, 그래서 그것은 손실 WebP에 모든 것을 다시 인코딩하고 상자 내부에 적합 — 배지는 메일 클라이언...
저장소 dedup 수정에 대한 재건
Kamo-shared-library d21e01ce를 선택합니다. uploadDocument는 ImgDat를 만들었습니다 isMissing=false BEFORE 바이트를 전송, 그것의 @Transactional 하지 않았다 check ImagingException을 위해 다시 던져 -...
핀 kamo-shared-library 1.6.0
라이브러리는 1.6.0으로 이동하여 모든 소비자가 1.5.0에 머물렀습니다. 소비자 CI 신선한 클론에서 차가운 ~/.m2 및 ci-settings.xml에 라이브러리를 구축 거울 Maven Central 만, 그래서 1.5.0은 어디와 빌드에서 fetchable 해결하지 못합니다. 그...
Gate platform MANAGE PLATFORM SOUNDS에 업로드, org 소유권이 아닙니다
플랫폼 관리자 페이지에 "Manage Platform Sounds"를 부여 Sounds 탭을 보았다 - 오른쪽에있는 콘솔 게이트 - 업로드 대화 상자를 열고, 그리고 "최고 수준의 조직의 소유자만이 플랫폼 소리를 추가 할 수 있다고 말했다." 콘솔과 endpoint 뒤에 그것은 누가 계...
파일을 업로드하면 CREATE DOCUMENTS가, 다른 방법처럼
문서 권한은 이 변경으로 DocsService에서 시행되지만 업로드 endpoints는 DocsService가 아닙니다. - kamo-internal's app/api/imaging/upload 프록시 변환 서비스로. 이 4개의 문 없이 CREATE DOCUMENTS는 일 것입니다 파일...
Opus에 업로드 된 사운드 효과
Ffmpeg 래퍼를 확장 VoIP 레코딩 파이프라인 이미 했다 — 이 이미지 그것을 위한 libopus를 가진 ffmpeg를 설치하십시오, 그래서 다른 이미지에 있는 두번째 ffmpeg를 두기 한 홉을 피하기 위해 잘못된 거래였습니다. VoIP 방법은 전화가 작습니다 : 모노, 32 ...
문서 업로드 천장을 500MB에서 3 GiB로 올립니다
Chat 첨부파일은 이 같은 이미징 파이프라인을 통해 3 GiB에서 실행됩니다. 500MB에 캡핑되었습니다. 차이는 정책이 아니었다, 이 경로 버퍼링과 채팅 경로 스트리밍, 사용자 경험으로 "chat takes my video but document library 아니다. 4 개의 것...
객체 저장 비밀 ConfigMap 더 이상 운반하지
MinIO 키가 ConfigMap에서 minio-app-credentials로 이전되었습니다. secret, 하지만 env그것을 공급하는 것은 단지 살에 적용되었다 배포 — 절대 여기에. 다음 CI는 이 표현을 넓혀줍니다. ConfigMap을 기본과 환경 없이 남겨두면 그것을 만족시키고...
Config default로 공유된 자격 발송
플랫폼의 공유 암호는 DB PASSWORD에 대한 fallback으로 구워졌습니다. MINIO ROOT PASSWORD, 그래서 그것은이 저장소에 살았고 내장 된 이미지뿐만 아니라 클러스터에서. 생산은 DB 기본값을 사용하지 않는 — *** 공급 envFrom를 통해 DB PASSWO...
세션을 더 이상 갱신하지 마십시오
Redis 레코드에 대한 만료는 세션입니다. 회원이 끊을 때 로그인. 이 서비스는 KSessionService의 자체 사본을 보유하고 있습니다. SHARED 키와 모든 읽기에 갱신, 혼자 유지 세션 살아 다른 서비스가 결정되었는지 여부를 영원히 - 각 5 개의 서비스 이, 그래서 그들은...
공유-library @Lob LONGVARCHAR 수정에 대한 재건
Hibernate의 PostgreSQL 방언은 getLong()를 통해 OID로 @Lob String 칼럼을 읽습니다. Affects 메모, 연락처, 달력, OAuth 토큰, IMAP 암호, 이메일 캠페인 몸, webhook 비밀, Canva 및 소셜 자격.
YugabyteDB의 포인트 및 PostgreSQLDialect 사용
CockroachDB는 YugabyteDB에 의해 대체되었습니다. 연결 문자열에서 이동 cockroachdb-public:26257 yb-tserver-service:5433, 그리고 Hibernate 방언 ...에서 *********** 에 PostgreSQLDialect.
공유 중지 *** idle 사용자를위한 TTL
KSessionService의 자체 사본을 들고 다섯 번째 서비스, 다섯 번째 슬라이딩 공유 *** TTL 모든 읽기. 각자는 혼자서 세션을 지키는 것이 충분했습니다 살아있다 영원히, 그래서 다른 사람이 여전히이 길을 떠났다. Honour X-Kamo-Idle-Ms as a rest ...
LAN 업 링크가 손상을 방지하는 공유-library 빌드를 복원
세 가지 빌드는 오늘 "Tag mismatch"에서 jar를 당겨 - 거울은 1 시간 전에 추가하지 않았다 kbservice, mcpgatewayservice 및 ragservice가 Google에 대한 동일한 오류를 히트 거울 자체. 그래서 이것은 결코 Maven 중앙 속도 제한이 없...
Google GCS 사본을 통해 Mirror Maven Central
모든 도커 스테이지는 추운 ~ / .m2에서 시작하여 전체 종속 나무를 굴절시킵니다. 그래서 중앙은 모든 동시 서비스 구조의 전체 무게. 그것은 429s와 함께 답변, 오늘 두 번, 손상 전송: BillingService 일어난 일에 태어난 "Tag mismatch" tomcat-emb...
통합된 이미징 버킷을 위한 재건
Kamo-shared-library 3045cc3: ImageAssocType.getBucket()을 지금 반환 "imaging" 각 협회에 대 한 물통, 그래서 deduplicated 파일은 한 번 저장 됩니다. 관련 상품 객체는 이 목록의 앞에 migrated 있었습니다. 공유 라이...
Dedup cross-bucket 복사 수정을 위한 재건
등록ExistingDocument 복사를 만드는 kamo-shared-library 8db077c을 선택합니다. Reused ImgDat의 목표 협회의 물통으로 물체. 변환서비스는 단지 호출기, 그래서 수정은 다시 구축 할 때까지 발송하지 않습니다.
Dedup Uploader 수정을 위한 재건
********************* now setting createdByMember, 그래서 업로드한 문서 기록.
