에 의해 배포 digest, 태그에 의해
Preceding commit stops `set image` 침묵의 no-op. 이 주장 outcome : 롤아웃 후, 태그는 레지스트리에서 소화로 해결됩니다. 실행된 파드는 그것에 대하여 검사됩니다. 팟이 실행되지 않은 경우 생성, 빌드는 성공보고 대신 실패. 태그는 그 질문에 대...
동일한 커밋의 재건은 아무것도 배포하고 성공을보고
이미지는 커밋 SHA로 태그되어 있으므로 동일한 커밋 생성을 재구성합니다. 동일한 이미지 참조. `kubectl set image` 그런 다음 아무것도 변경, 배포는 결코 터치되지 않습니다, `rollout status`는 즉시 성공 OLD pods, 그리고이 파이프라인은 아무것도 배포...
이미 일한 20개의 현지인들을 다시 번역할 때
21 지방의 20을 들고있는 기사는 "완전"이므로 10 분 requeued 청소 — 그리고 번역자를 다시 번역 21 지불 20 배가 누락 된 것을 복구합니다. 10 개의 기사가 붙어 단 하나 locale 그러므로 비용 210 공급자는 10 분마다, 영원히 부릅니다. 그것은 하루에 8 ...
공유 스윕을 잠금하고 두 개의 팟을 실행
모든 @Scheduled Cleaning 여기에는 그 효과가 공유되어 있습니다. SingletonTaskRunner는 아무것도하기 전에, 그래서 대신 함대를 통해 한 번 실행 팟. 그것은 하나의 복제에서이 서비스를 유지하는 유일한 일이었다 - 거기 ShedLock 어디서나 이 플랫폼은,...
롤아웃은 오래된 파드가 행해지는 것
Deploys는 요청을 잡기 위해 아무것도와 함께 각 서비스의 유일한 파드를 대체 비행. 함대에 적용된 3개의 조정: - 프로세스가 SIGTERM을 참조하기 전에 10s를 잠그십시오. 쿠버네티스는 팟을 제거한다. EndpointSlice와 같은 순간에 신호, 그리고 Traefik는 제...
조직 소유자를 조언, 또는 아무도이 켜질 수 없습니다
새로운 권리는 NOBODY에 배포합니다. 이 두 가지는 deliberately absent from **************** - 그들을 종결 기존의 오른쪽에서 조직의 판매 단어를 손으로 그것은에서 종종 된 것을 파악하기 위해 일어난 — 그래서 하루에 한 사람 MANAGE SALES...
스크립트가 호출된 에이전트를 읽습니다
/api/kb/sales-scripts, 두 개의 새로운 권리에 게이트. 자세히보기 VIEW SALES SCRIPTS 또는 MANAGE SALES SCRIPTS는 MANAGE를 작성합니다. SessionHelper.hasRight는 닫히지 않고, 이 서비스에 있는 모든 문이 무엇인지 에...
트리의 각 노드의 조상 사슬을 반복
나무 내부 노드는 이미 -- 그 위치는 나무입니다. 각 기사에 조상 사슬을 전송하는 것은 두 조상을 수행 자신의 발췌 및 아동 수와 함께 굴절 : 여섯 번째 범주 설명, 3 백 번 반복, 작업 목록에 응답 이름. Breadcrumbs는 단일 입자 관심사이며 여전히 그들을 얻을. Bre...
목록은 모든 기사의 몸을 발송, 카테고리 페이지는 아무것도 목록으로 만들었습니다
공개 읽기에 두 개의 결함, kamocrm.com/help-center에서 모두 볼 수 있습니다. 인덱스는 HTML의 3.9 MB를 제공합니다. tree-by-parent-slug는 모든 노드를 반환합니다. 그것의 가득 차있는 contentJson 및 contentPlainText, ...
문서 번역은 결코 작동하지 않았다
deleteByArticleUidAndLocale은 @Modifying 쿼리와 JPA가 하나의 실행을 거부합니다. 거래 밖에서. 이 경로에 아무것도 이제 하나를 열었다, 그래서 모든 locale 모든 문서의 threw TransactionRequiredException -- "Execu...
21 번역 통화에 차단 된 기사 저장
@Async는 inert이었습니다. ****** *************************************************************************************************************************************...
관련 기사 및 나무를 지키는 공공 경로
세 가지, 모두 같은 페이지에 도달. 관련 기사. KbArticleRelationService는 비대칭 "see also"를 소유합니다. 링크: 목록, 설정, 제안, 그리고 부드러운 삭제에 실행하는 명확한 그래서 은퇴 기사는 다른 사람의 목록과 조용히 그것을 짧게하지 않습니다. Rea...
모든 인간에 대한 청중 칩 강화
작곡가는 항상 "Visible to"라는 세 가지 칩을 제공했습니다. 회원, 팀 멤버, 공개. 그들은 행에 쓰여졌다. Qdrant 그래서 조수는 그들을 존중하고, 그 후에 인간에게 읽지 않는 그들을 다시 봐. 모든 기사 내점은 VIEW KB ARTICLES에 문을 열었습니다. 아무것도,...
GET /master takes VIEW_NOTES, like every other read here
It was the one read in this controller that took no right, deliberately: the two master notes were called fixtures of the home launchpad rather than the Notes a...
핀 kamo-shared-library 1.6.0
라이브러리는 1.6.0으로 이동하여 모든 소비자가 1.5.0에 머물렀습니다. 소비자 CI 신선한 클론에서 차가운 ~/.m2 및 ci-settings.xml에 라이브러리를 구축 거울 Maven Central 만, 그래서 1.5.0은 어디와 빌드에서 fetchable 해결하지 못합니다. 그...
Org 마스터 노트에 팔레트 색상을 무시
둘 다 주 노트는 ORGANISATION의 브랜드에서 지금 그려집니다 — 1 차 "우리의 마스터 노트", "내 마스터 노트", 각 파스텔로 - 그래서 저장 palette id는 아무것도 읽는 두 번째 대답이며, 그 중 하나는 resurface 경우 클라이언트 측 override가 제거되...
Serve, 제공 및 두 마스터 노트를 보호
GET /api/notes/master는 누락된 모든 규정과 답변을 제공합니다. PUT /api/notes/master/org는 조직에 의해 "우리의 마스터 노트", 주소를 쓴다 id가 아닌 다른 조직도 추측할 수 없습니다. 관련 기사 MANAGE ORG MASTER NOTE 또는 소유...
재시작 대신 암호화 키 유지
생산에 있는 각 주 몸은 읽을 수 있었습니다. NOTES MASTER ENCRYPTION KEY는 어디에서나 설정하지 않고, 배포된 ConfigMap은 수행하지 않습니다. 노트: 모든 블록 - 그래서 메모.master-encryption-key는 빈으로 해결 getUserEncrypti...
지식 콘솔이 읽는 것을 시도하고 결코 할 수없는 것을 수정하십시오
4개의 endpoints는 재건된 지식 기초 필요를, 및 API가 3개의 사실이었습니다 주의할 수 없습니다. GET /api/kb/pins는 핀 ROWS의 페이지를 반환하고 KbArticlePin.article은 @JsonIgnore - 그래서 응답은 핀 ID, 회원 ID 및 날짜를 ...
자신의 JVM 힙 천장 위의 포드 크기 [skip ci]
이미지는 -XX를 가진 JVM를 시작합니다: MaxRAMPercentage=70 -XX:+ 항상PreTouch, 그래서 heap 혼자 걸릴 수 있습니다 70% 컨테이너 제한 및 사전 터치 모든 최선을 다하고 자주 묻는 질문 Non-heap - uncapped 메타 스페이스, 코드 캐시,...
모든 노트 엔드포인트는 그 이름을 붙이고, hasRight는 닫힙니다
NotesController는 10개의 엔드포인트 중 어느 곳에서도 확인할 수 없습니다. VIEW NOTES는 정확히 한 곳에서 시행 - navRegistry.ts, 메모 앱을 숨기 브라우저 — 그래서 22 회원은 그 역할은 페이지를 거부하고 API에 의해 제공. CREATE NOTES...
회원으로 메모를 읽고 쓰기, 계정이없는
모든 엔드포인트는 이제 세션에 memberID가 필요합니다. — reads include — 한 번없이 요청을 거부합니다. 필요한 읽음 userID, 이는 글로벌, 그래서 하나 이상의 계정 조직은 모두 동일한 노트를 얻었습니다. 다시 가을 회원이 누락될 때 사용자는 곧 다시 넣을 것입니...
API를 통해 노트의 풍부한 텍스트 / 일반 텍스트 모드를 수행
요청된 모드와 기본값을 생성하여 부유하게 일치 엠에디터 플러그 인 참조:Editor a note 업데이트는 다른 모든 것과 같이 null 가드됩니다. 그 엔드 포인트에 필드, 그래서 콜러는 단지 { isRichText }하지 않습니다 자주 묻는 질문 DTO는 isRichTextOrDe...
객체 저장 비밀 ConfigMap 더 이상 운반하지
MinIO 키가 ConfigMap에서 minio-app-credentials로 이전되었습니다. secret, 하지만 env그것을 공급하는 것은 단지 살에 적용되었다 배포 — 절대 여기에. 다음 CI는 이 표현을 넓혀줍니다. ConfigMap을 기본과 환경 없이 남겨두면 그것을 만족시키고...
Config default로 공유된 자격 발송
플랫폼의 공유 암호는 DB PASSWORD에 대한 fallback으로 구워졌습니다. MINIO ROOT PASSWORD, 그래서 그것은이 저장소에 살았고 내장 된 이미지뿐만 아니라 클러스터에서. 생산은 DB 기본값을 사용하지 않는 — *** 공급 envFrom를 통해 DB PASSWO...
공유-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.
LAN 업 링크가 손상을 방지하는 공유-library 빌드를 복원
세 가지 빌드는 오늘 "Tag mismatch"에서 jar를 당겨 - 거울은 1 시간 전에 추가하지 않았다 kbservice, mcpgatewayservice 및 ragservice가 Google에 대한 동일한 오류를 히트 거울 자체. 그래서 이것은 결코 Maven 중앙 속도 제한이 없...
Google GCS 사본을 통해 Mirror Maven Central
모든 도커 스테이지는 추운 ~ / .m2에서 시작하여 전체 종속 나무를 굴절시킵니다. 그래서 중앙은 모든 동시 서비스 구조의 전체 무게. 그것은 429s와 함께 답변, 오늘 두 번, 손상 전송: BillingService 일어난 일에 태어난 "Tag mismatch" tomcat-emb...
Flaky egress에 대한 kubectl 다운로드를 Harden [skip ci]
dl.k8s.io 런너의 egress 간에 실수로 중간 전송을 삭제: 컬: (56) OpenSSL SSL read: 해독 실패 또는 나쁜 기록 맥 그렇지 않으면 녹색 빌드에 배포되지 않습니다. 반복적으로 관찰 kamo-signer-monorepo 및 카모 번역 사전. 추가 --retr...
K1m1 (clone+registry+kubeconfig from k1m1, 드롭 k2m1, 간단한 kubectl install)에 마이그레이션
작업, 쿠버네티스 배치를 구축하기 위한 범위
Workflow-level concurrency serialized 전체 파이프라인 (포함 kubectl 롤아웃). 그룹을 빌드 작업으로 이동하여 다른 작업을 배치하십시오. 실행은 오버랩 할 수 있습니다. KlusterServices infra 워크플로우는 작업 흐름을 떨어뜨립니다. 평...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (appConfig upsert-only fix)
Pulls the hardened **************** that no longer deletes appConfig rows whose service types are absent from the caller's payload — prevents silent data loss w...
Rebuild for kamo-shared-library update (effective-feature resolver)
Picks up the new AppliedModelEnforcementService methods (computeAvailabilitiesMap, isAppEffectivelyEnabled, getEffectivelyEnabledAppTypes, computeEffectiveFeatu...
Rebuild for kamo-shared-library update (applied-model enforcement + appConfigs + isPrivate)
Triggers a rebuild so this service pulls the updated kamo-shared-library containing AppliedModelEnforcementService, ChildOrgSecurityModelAppConfig entity, Servi...
Rebuild for kamo-shared-library update (runtime force rules + DEFAULT fallback in MemberRightsAppliedService)
Triggers a rebuild so this service picks up the updated **************** that applies template force rules and DEFAULT-template fallbacks on top of the existing...
Rebuild for kamo-shared-library update (master model, default role templates, force-rule resolver)
Triggers a rebuild so this service pulls the new kamo-shared-library revision containing Organization.branchTypeID, Organization.masterModelID, ****************...