KamoCRM

비밀번호

모든 기능, 수정 및 개선, 그것은 배로 게시. 출시를 위해 다시 열지 않습니다.

17,500
총 변경
5,986
제품 설명
5,284
수정 사항
30
프로젝트
프로젝트
모든 프로젝트17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
필터 유형
모든 유형Build16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 4, 2026
ChoreSecurityService

등록자가 검증 토큰으로 남아있을 때 확고한 말

Register endpoint는 실패한 검증을 보내고 로그를 기록했습니다. 경고(e.getMessage()). 실패를 위해 그것은 타격을 유지 — EmailService 올리기 Yugabyte는 재시작 및 답변 500 — 그 메시지는 "Transactional send 실패" 및 서비...

Kamo·1mo ago
FixEmailService

Yugabyte를 중지 자동으로 트랜잭션을 죽이는에서 재시작

EmailTemplateService.sendToUser는 모든 서비스 - 서비스 플랫폼에 대한 거래 이메일, 그리고 그것은이었다 @Transactional 3 읽기: findById(org), 템플릿 조회, 다음 org의 게으른 초기화 내부의 도메인 행PrimaryDomain. ***...

Kamo·1mo ago
FixSecurityService

팟의 터미널 티켓, 또는 그 중 절반은 거부됩니다

터미널을 열기는 "서버가 거부 한 시간 반에 대해 실패 끝 연결. 티켓은 만료 될 수 있으며 로그는 다음과 같습니다. 터미널 핸디크 거부 : 유효 티켓 없음 단자 손 떨어져 둘 다 1개의 pod 안쪽에 ConcurrentHashMap에서 지켜졌습니다, 둘 다 함께 착륙하지 않는 두 ...

Kamo·1mo ago
Featurekamo-internal

회원이 자신의 도메인에 URI를 리디렉션

이것은 전체적인 변화를 위한 스크린입니다. Google의 회원 설정 조직의 자신의 OAuth 응용 프로그램을 사용하여 작업 공간은 여기에 와서 Google 콘솔로 붙여 넣기 위한 주소 — api.kamocrm.com을 찾았습니다. 카탈로그에 하드 코딩, 자신의 확인 된 조직에 대한 도메...

Kamo·1mo ago
Fixkamo-internal

ERASE를 입력하려면 암호 재설정을 중지

ConfirmationDialog는 삭제로 모든 작업을 설명했습니다. 그 자체에 왼쪽 DELETE, REMOVE, DESTROY, 랜덤의 유형 확인 단어를 선택 ERASE는 빨간 쓰레기를 흘릴 수 있었고, "이 동작은 undone이 될 수 없다"고 라벨을 붙였다. 버튼 삭제. 그것은 그...

Kamo·1mo ago
FeatureSecurityService

각 org 의 콜백 URL 의 자신의 도메인

이 엔드포인트는 회원이 Google에 붙여 넣는 문자열을 찾습니다. 콘솔, 그래서 잘못 된 엔드 포인트입니다: 그것은 단지 반환 org가 typed를 리디렉션하고 화면이 공백을 채웠습니다. hardcoded api.kamocrm.com — 플랫폼의 hostname, 앞의 앞에 white...

Kamo·1mo ago
FeatureVOIPService

Org의 자신의 호스트 이름으로 돌아 가기 팀 리디렉션

Org가 자체 등록에 입력 한 리디렉션은 여전히 outright를 이깁니다. Microsoft는 URI가 토큰 거래소에서 재생되어야합니다. 권한 byte-for-byte, 그래서 그 Entra 앱에 갔다 정답과 기존의 연결은 이동하지 않아야 합니다. 어떤 변화는 그 밑에 fallbac...

Kamo·1mo ago
FeatureMediaService

OAuth 리디렉션 회의로 org의 자신의 hostname을 보내십시오

같은 규칙 mailbox 흐름은 이제 다음과 같습니다, Zoom 및 팀 회의 : OWN 앱의 조직은 앱에 대해 등록했습니다. api.<its own domain>, 그래서 와이어에 무슨이 간다. 콜백은 공공 및 세션이 없으므로 조직과 공급자는 `state`에서 옵니다 — 공급자 뿐 아...

Kamo·1mo ago
FeatureEmailService

Mailbox OAuth 리디렉션으로 org의 호스트명을 보내주세요

자체 Google 또는 Entra 앱이 등록한 조직 자신의 계정에서 앱, 자신의 브랜드 아래에, 그리고 지금 그에 말했다 설정 화면 api.<its 자신의 도메인>. 이것은 서비스를 만듭니다. 다음을 두 다리는 하나 선택기를 통해 이동, 그들은 동의해야하기 때문에: 가치 권한 요청 및...

Kamo·1mo ago
Featurekamo-shared-library

Org의 OAuth 콜백을 자신의 도메인에 주소

OAuth 리디렉션 URI는 제 3 자에 의해 개최됩니다. 회원가입 Google의 또는 Microsoft의 콘솔, 그리고 그 이후로 서비스 토큰 거래소의 권한 요청 및 재생에 보냅니다. 그들이 입력한 것을 일치하기 위해, 캐릭터의 캐릭터. 그래서 설정 화면 SHOWS 및 서비스 SEN...

Kamo·1mo ago
FeatureSecurityService

사용자 계정 세부 사항은 소유자 또는 운영자에 속합니다

하나의 규칙, 한 곳에서, 사용자 계정을 작성하는 세 가지 엔드 포인트 : 프로필 회원 업데이트, 프로필의 개인 주소 및 플랫폼 사용자 탭. 그들은 동일한 데이터를 지배하고 세 가지 다른 답변으로 기소했다. UserAccountEditPolicy: 사람 자체, 신-eligible 연산...

Kamo·1mo ago
Featurekamo-shared-library

검출 규칙은 org가 꺼지지 않고 문자를 보낼 수 없습니다

PROGRESSIVE LOGIN LOCKOUT는 DetectionRuleType에 참여합니다. 다른 모든 값은 enum 설명 뭔가 tenant 선택으로; 이 하나는 제어를 설명 보안 보안 서비스는 행이 존재하는지 여부를 결정합니다. 더 보기 이 정책은 보안 화면과 경고 수신자에 표시됩니...

Kamo·1mo ago
Featurekamo-internal

운영자는 개인 주소를 설정할 수 있으며 올바른 계정에 대해 요청할 수 있습니다

회원 프로필에 두 가지 변경, 둘 다 같은 혼란에 대해: 어느 사람 자주 묻는 질문 개인정보 보호정책 신착 연산자와 System User는 변경된 회원이 될 수 있기 때문에 일반적으로 오래된 mailbox가 허용되지 않는 것이라고 말한 사람은 - 케이스 회원의 자신의 흐름을 제공 할 ...

Kamo·1mo ago
FixSecurityService

답변 "이 계정 소유"에 대한 회원, 아니 리더

회원은 accountOwnedByThisOrg 를 수행합니다. 작업에 사용되는 콘솔 현재 READER의 securityOrgId를 비교하여 스스로 조직 — 누구에 대한 사실은 오히려 사람에 대해 스크린. 법적인 이름의 문은 그 계정으로 결정되었습니다. ADMINISTRATOR 개최 : ...

Kamo·1mo ago
FixSecurityService

@Lazy를 복원하는 것은 자체에 따라 컨텍스트를 중지

4bd25e7 이후 구축 된 모든 SecurityService pod는 시작 실패 : 응용 프로그램 컨텍스트의 콩의 의존도는 사이클을 형성합니다. -->------- | 커미션LogTranslationListener (필드 ... .self) └─────ღ CommitLogTrans...

Kamo·1mo ago
Fixkamo-register

Rollout-safety 설정은 CI가 실제로 그(것)들을 읽는 곳에 갈 수 있었습니다

kamo-register는 CI가 Deployment inline을 생성하는 플랫폼에서 유일한 서비스입니다. k8s/deployment.yaml를 적용하는 대신이 문서. 두 결과 모두 침묵 : 1. k8s/deployment.yaml는 죽은 부호입니다. 함대 전체 롤아웃 - 안전 작업...

Kamo·1mo ago
Fixkamo-nowww

Kubelet 's probe를 포트로 리디렉션하지 않고 아무것도 봉사합니다

이 서비스는 리디렉션에 존재하고 리디렉션은 건강 검사가 결코 얻지 못하는 것을 정확히입니다. kubelet 프로브 팟 IP, 그래서 호스트 헤더는 같은 뭔가 "10.42.1.89"- 네 레이블, 그래서 isApex 테스트는 거짓, 요청은 계획 업그레이드를 통해 떨어졌다, 그리고 그것은...

Kamo·1mo ago
Fixkamo-shared-library

배송 소비자를 공유하므로 두 번째 팟이 거부되지 않습니다

생산에서 잡은 순간 서비스는 2026-09-04에 두 개의 복제에 갔다. 모든 pod 나르기 이 클래스는 일단, 부팅에서: [Webhook] JetStream 소비자 가입 실패 : [SUB-90012] 소비자는 이미 경계 구독하기 그룹을 전달하지 않고 튼튼한 푸시 소비자는 정확히 하...

Kamo·1mo ago
FixSecurityService

연산자는 동일한 모양에 응답해야합니다. 그것은 물었다

콘솔은 새로운 상태로이 응답을 채택합니다. 그것은 주소를 반환하고 `canChange` 하지만 `mode` 또는 `isSelf`, 그래서 성공적인 연산자 쓰기 후 `mode`는 정의되지 않았고 카드는 조용히 회원으로 스스로 재발했습니다. — 비밀번호 필드 및 계정 확인 단계 제공 연산자...

Kamo·1mo ago
FixSecurityService

신은 어떤 업무공간에서 자신의 주소를 수정할 수 있습니다

열렬한 규칙은 OWN 레코드에 신착 가능한 콜러를 거부 할 때마다 그들의 세션은 다른 조직에서 그 계정을 소유. 그 규칙은 누군가가 어떻게 표지판을 어떻게 바꾸는지 하나의 조직을 중지해야 또 다른; 신 연산자와 시스템 사용자는 오히려 플랫폼 식별 열렬한, 그래서 그것을 설명하지 않습니다...

Kamo·1mo ago
FeatureSecurityService

새로운 연산자와 System User가 누군가의 주소를 설정하자

개인정보 보호정책 그것은 또한 주소 관리자가 수정할 수 있습니다. - 계정의 mailbox를 잃은 회원 새로운 것을 증명할 수 없습니다. 즉, 회원의 자신의 경로를 정확히하는 경우 할 수 없습니다. 누가: 신-ELIGIBLE 호출기, 또는 플랫폼 시스템 사용자. 정의되지 않음 MANA...

Kamo·1mo ago
FixKlusterServices

예산은 노드 하수구를 deadlock 할 수 없습니다

MinAvailable의 모든 PodDisruptionBudget를 전환하십시오: 1에서 maxUnavailable: 1. 2-replica Deployment에 두가 동일하다 — 한 pod evictable 한 번에. 1-replica에 그들은 반대를 배포 : minAvailable...

Kamo·1mo ago
FixSecurityService

시스템 사용자 세션 터미널 만들기, 그래서 입력은 체인 할 수 없습니다

System User는 건설에 의해 신이므로 모든 세션이 운반됩니다. GD 및 휴식 유리를 제공합니다. 정체성은 아니기 때문에 괜찮습니다. compose - 그리고 그것은했다. EnterAsController는 두 개의 지점에서 확인할 수 있습니다. 시스템UserEntryPolicy ...

Kamo·1mo ago
FeatureKlusterServices

두 번째 복제를 얻기 위해 마지막 4 서비스를 예산

BillingService, EmailService, KamoLOS 및 SecurityService는 이제 두 개의 팟을 실행하고 있습니다. 첫 번째 분산 임대 뒤에 공유 효과 계획된 청소. 그 사이에 작업 두 번 실행하는 것은 가장 비쌉니다: 고객 위탁, 은행 계좌를 debiting,...

Kamo·1mo ago
FeatureSecurityService

공유 스윕을 잠금하고 두 개의 팟을 실행

SecurityService의 17 개의 17 개의 예정된 청소는 공유 효과가 있으며 현재 이름이 붙습니다. 실행하기 전에 임대. 이 플랫폼에는 ShedLock이 없습니다. 그래서 복제 계산은 그들이 올바른 것을했다 — 이 서비스는 함대에서 가장 예정된 작업을했고 따라서 가장 단단히 1...

Kamo·1mo ago
Featurekamolos

돈을 이동하고 두 개의 팟을 실행하는 모든 cron 작업을 잠금

KamoLOS ran one pod와 그 10개의 크론 작업은 그것 때문에만 정확했습니다. ShedLock이 없습니다. 이 플랫폼에서 두 번째 복제는 두 번씩 실행됩니다. AutoDebitRunJob DEBITS BORROWERS의 은행 계좌 InterestAccrualJob는 라이브...

Kamo·1mo ago
Fixkamo-internal

업로드하지 않은 로고에 대한 요청을 중지

/network는 alias에서 각 org의 로고 URL을 구축하고 모든 것을 요청 페이지에 org. 테마 폴더가 결코 제공되지 않은 org는 없습니다 img/logo.svg, 그래서 그 중 7 로그 *** * *** 502 (바드 게이트웨이) 각 부하에 - 각 하나에 서버 측 fe...

Kamo·1mo ago
FixSecurityService

하나에 대한 URL을 추측하는 대신 org HAS 로고가 무엇인지

모든 "네트워크가 도달 할 수있는"열은 로고Url과 로고SimpleUrl을 수행 org's alias에서 혼자 파생, 어떤 org alias는 path-safe – 그들 모두이다. 테마 폴더가 결코 제공되지 않은 org는 없습니다 img/logo.svg, 그래서 /network는 객체에...

Kamo·1mo ago
FeatureEmailService

공유 스윕을 잠금하고 두 개의 팟을 실행

EmailService의 10개의 예정된 청소의 나인은 공유 효과가 있고 지금 이전의 임대를 받습니다 실행. 가장 중요한 것은 CampaignDispatcher입니다: 자물쇠 없이 2개의 pods에, 각 받는 사람 각 실행 캠페인의 중복을 받았다. ReminderSchedulerServ...

Kamo·1mo ago
FeatureBillingService

모든 돈 이동 청소를 잠그고, 2개의 팟을 달립니다

BillingService ran one pod 및 그 7 개의 예정된 청소는 그것 때문에만 정확했습니다. 더 보기 이 플랫폼에는 ShedLock이 없습니다. 그래서 두 번째 복제는 두 번 두 번씩 실행해야합니다. 태그: **************** 결제 제공 업체에 대한 계량된 사...

Kamo·1mo ago
FeatureKlusterServices

두 번째 복제를 얻은 여섯 가지 서비스를 예산

AIService, KBService, ESigService, VOIPService, DocsService 및 TranslateService는 이제 두 개의 팟을 실행합니다. 그래서 노드의 배수는 한 번에 한 번에 한 번씩 완화해야합니다. 첫 번째 5는 분산 된 뒤에 공유 효과 예약 ...

Kamo·1mo ago
FeatureTranslateService

두 개의 팟을 실행

@Scheduled 방법은 여기, *********** 지도를 팝업 이 팟의 자신의 메모리에서 개최. 모든 팟에서 실행해야, 아무것도 공유하지 않습니다 중복에 두 번째 복제, 그리고 그것은 deliberately 아무 자물쇠를 얻지 않습니다 — 그것을 잠그는 것은 각 pod를 떠나지 않...

Kamo·1mo ago
FeatureDocsService

공유 스윕을 잠금하고 두 개의 팟을 실행

모든 @Scheduled Cleaning 여기에는 그 효과가 공유되어 있습니다. SingletonTaskRunner는 아무것도하기 전에, 그래서 대신 함대를 통해 한 번 실행 팟. 그것은 하나의 복제에서이 서비스를 유지하는 유일한 일이었다 - 거기 ShedLock 어디서나 이 플랫폼은,...

Kamo·1mo ago
FeatureVOIPService

공유 스윕을 잠금하고 두 개의 팟을 실행

모든 @Scheduled Cleaning 여기에는 그 효과가 공유되어 있습니다. SingletonTaskRunner는 아무것도하기 전에, 그래서 대신 함대를 통해 한 번 실행 팟. 그것은 하나의 복제에서이 서비스를 유지하는 유일한 일이었다 - 거기 ShedLock 어디서나 이 플랫폼은,...

Kamo·1mo ago
DocsMCPGatewayService

왜 이 것은 아직 스케일이 될 수 없다

McpServerManager는 이 파드의 아이 프로세스로 각 MCP 서버를 실행하고 in-memory에서 추적합니다. 지도; McpHealthMonitor는 30 초마다 SHARED config 행에 있는 것을 찾아내는 것을 씁니다. 2 년 pods는 각 구성 된 서버의 자신의 복사본...

Kamo·1mo ago
FeatureKBService

공유 스윕을 잠금하고 두 개의 팟을 실행

모든 @Scheduled Cleaning 여기에는 그 효과가 공유되어 있습니다. SingletonTaskRunner는 아무것도하기 전에, 그래서 대신 함대를 통해 한 번 실행 팟. 그것은 하나의 복제에서이 서비스를 유지하는 유일한 일이었다 - 거기 ShedLock 어디서나 이 플랫폼은,...

Kamo·1mo ago
FeatureESigService

공유 스윕을 잠금하고 두 개의 팟을 실행

모든 @Scheduled Cleaning 여기에는 그 효과가 공유되어 있습니다. SingletonTaskRunner는 아무것도하기 전에, 그래서 대신 함대를 통해 한 번 실행 팟. 그것은 하나의 복제에서이 서비스를 유지하는 유일한 일이었다 - 거기 ShedLock 어디서나 이 플랫폼은,...

Kamo·1mo ago
FeatureAIService

공유 스윕을 잠금하고 두 개의 팟을 실행

모든 @Scheduled Cleaning 여기에는 그 효과가 공유되어 있습니다. SingletonTaskRunner는 아무것도하기 전에, 그래서 대신 함대를 통해 한 번 실행 팟. 그것은 하나의 복제에서이 서비스를 유지하는 유일한 일이었다 - 거기 ShedLock 어디서나 이 플랫폼은,...

Kamo·1mo ago
DocsDaemonService

왜 이 사람이 재창조에 머물지 않는다

KlusterServices는 이제 각 배포에 kamo의 모든 배포를 감사하고 Recreate에 실패, 누락 preStop 후크, 누락된 읽기 조사 또는 minReadySeconds — 그 중 각각의 방법이기 때문에 rollout는 사용자의 요청을 삭제합니다. 이 서비스는 진정한 예외이...

Kamo·1mo ago
Fixkamo-signer-monorepo

롤아웃은 오래된 파드가 행해지는 것

preStop 수면 10s 전에 프로세스가 SIGTERM을 참조하십시오. 쿠버네티스는 팟을 제거한다. EndpointSlice와 같은 순간에 신호, 그리고 Traefik는 시계로 제거의 학습 - 그래서 잠시 동안 이미 혼란을 겪고있는 팟으로 새로운 요청을 파견합니다. 그 간격은 다른 청...

Kamo·1mo ago
Featurekamo-internal

실행 쉘 옆에 코더 세션, 그리고 두 개의 끝에 도달 스크롤 바

## 맨끝은 지금 1대의 기계의 2개의 전망입니다 두 개의 최상위 탭보다 하위 탭, 그들은 두 가지 목적지가 없기 때문에: 세션을 실행할 수 있는 쉘입니다. 세션은 대화입니다. 쉘이 있을 수 있습니다. 스위치는 세그먼트 제어, 두 번째 MUI 탭 스트립 - 두 개의 탭 막대는 크롬으로...

Kamo·1mo ago
FeatureSecurityService

회원의 코더 세션을 나열하고, 터미널에서 하나를 엽니 다

터미널에 두 개의 엔드 포인트, 그들은 같은 규칙을 따르는: Linux 계정은 CALLER'S OWN SESSION 및 계정 이름에서 해결됩니다. 요청에서 가져온 것입니다. 회원만 볼 수 있습니다. 자신의 세션 - 누군가가 도달 할 수있는 ID가 없습니다 다른 것, 때문에 계정은 그들이...

Kamo·1mo ago
FeatureKlusterServices

배포자가 누구에게나 요청하는지 측정

이 프로그램에 대한 모든 수정은 롤아웃에서 무슨 일이 일어나는 주장입니다. 그 주장까지 untested: MediaService는 전체 생활에 대한 하나의 복제에 대한 전략 Recreate로 배송했습니다. 그래서 모든 배치는 단지 pod 서빙 채팅 및 첨부 파일을 삭제하고 교체를 시작 ...

Kamo·1mo ago
FeatureKlusterServices

dev 기계에 대한 코더 세션, 목록 및 resumable

기계가 그것의 어떤 것을 알고 있는 유일한 것이기 때문에 여기 있습니다. ## 세션 인덱스 가정, 그들의 맨끝으로 정확하게 어떤 tmux는 달리는. 테이블 없음, 같은 이유 : 디스크는 이미 알고, 그것은 CLI 자체가 이력서에서, 그리고 Memoized on (mtime, siz...

Kamo·1mo ago
FeatureKlusterServices

모든 하수구를 예산화하고, 롤아웃 안전에 대한 배포 실패

PodDisruptionBudgets for the 25 지금 진짜로 두 개의 복제를 실행하는 배포. minAvailable: 1개 배수구가 한 파드를 완화하고 전체 노드의 가치를 가져가는 대신 교체를 기다립니다. 한 번에. kamo 네임스페이스는 클러스터 서비스, kamo-univer...

Kamo·1mo ago
CIKlusterServices

모든 배포에 대한 배포 안전 감사 실행

기타 제품 다른 모든 단계는 여기에 자신의 변경된 디렉토리에 적용되지만, 이 것 48 다른 저장소에서 도착한 상태 확인, 그래서 KlusterServices 변경에 그것을 gating KlusterServices가 변경 될 때만 ran을 의미한다.

Kamo·1mo ago
FeatureRAGService

인덱스 소비자를 공유하고, 두 개의 팟을 실행

RAGService는 자체의 두 JetStream 내구성을 결합합니다. - rag-note-consumer 및 rag-kb-consumer - 및 그룹을 전달하지 않고 튼튼한 푸시 소비자는 정확히 ONE 가입자를 인정합니다. 두 번째 파드는 [SUB-90012]를 거부했다, 어느 쪽도 ...

Kamo·1mo ago
FeatureVectorService

두 개의 팟을 실행

복제 1 -> 2. 이 서비스는 @Scheduled 일을 실행하고 독점적 인 NATS 내구재를 묶지 않습니다, 그래서 두 번째 팟 중복 아무것도 - 그것은 무수한 요청 서빙, 그리고 단지에 그것을 유지 하나의 복제는 숫자를 제기하지 않았다. 한 복제 maxSurge는 깨끗한 배포 및 ...

Kamo·1mo ago
FeatureConversionService

두 개의 팟을 실행

복제 1 -> 2. 이 서비스는 @Scheduled 일을 실행하고 독점적 인 NATS 내구재를 묶지 않습니다, 그래서 두 번째 팟 중복 아무것도 - 그것은 무수한 요청 서빙, 그리고 단지에 그것을 유지 하나의 복제는 숫자를 제기하지 않았다. 한 복제 maxSurge는 깨끗한 배포 및 ...

Kamo·1mo ago
FeatureAPIService

두 개의 팟을 실행

복제 1 -> 2. 이 서비스는 @Scheduled 일을 실행하고 독점적 인 NATS 내구재를 묶지 않습니다, 그래서 두 번째 팟 중복 아무것도 - 그것은 무수한 요청 서빙, 그리고 단지에 그것을 유지 하나의 복제는 숫자를 제기하지 않았다. 한 복제 maxSurge는 깨끗한 배포 및 ...

Kamo·1mo ago

배송을 보는 것과 같이?

모든 것이 자신의 작업 공간에서 도착합니다. 무료 플랜을 시작하고 이 페이지를 다시 한 달에 읽으십시오.

무료 영원히 시작가격 비교