에 의해 배포 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 ...
롤아웃은 오래된 파드가 행해지는 것
Deploys는 요청을 잡기 위해 아무것도와 함께 각 서비스의 유일한 파드를 대체 비행. 함대에 적용된 3개의 조정: - 프로세스가 SIGTERM을 참조하기 전에 10s를 잠그십시오. 쿠버네티스는 팟을 제거한다. EndpointSlice와 같은 순간에 신호, 그리고 Traefik는 제...
조직 소유자를 조언, 또는 아무도이 켜질 수 없습니다
새로운 권리는 NOBODY에 배포합니다. 이 두 가지는 deliberately absent from **************** - 그들을 종결 기존의 오른쪽에서 조직의 판매 단어를 손으로 그것은에서 종종 된 것을 파악하기 위해 일어난 — 그래서 하루에 한 사람 MANAGE SALES...
목록은 모든 기사의 몸을 발송, 카테고리 페이지는 아무것도 목록으로 만들었습니다
공개 읽기에 두 개의 결함, kamocrm.com/help-center에서 모두 볼 수 있습니다. 인덱스는 HTML의 3.9 MB를 제공합니다. tree-by-parent-slug는 모든 노드를 반환합니다. 그것의 가득 차있는 contentJson 및 contentPlainText, ...
문서 번역은 결코 작동하지 않았다
deleteByArticleUidAndLocale은 @Modifying 쿼리와 JPA가 하나의 실행을 거부합니다. 거래 밖에서. 이 경로에 아무것도 이제 하나를 열었다, 그래서 모든 locale 모든 문서의 threw TransactionRequiredException -- "Execu...
21 번역 통화에 차단 된 기사 저장
@Async는 inert이었습니다. ****** *************************************************************************************************************************************...
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...
재시작 대신 암호화 키 유지
생산에 있는 각 주 몸은 읽을 수 있었습니다. NOTES MASTER ENCRYPTION KEY는 어디에서나 설정하지 않고, 배포된 ConfigMap은 수행하지 않습니다. 노트: 모든 블록 - 그래서 메모.master-encryption-key는 빈으로 해결 getUserEncrypti...
자신의 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, 이는 글로벌, 그래서 하나 이상의 계정 조직은 모두 동일한 노트를 얻었습니다. 다시 가을 회원이 누락될 때 사용자는 곧 다시 넣을 것입니...
객체 저장 비밀 ConfigMap 더 이상 운반하지
MinIO 키가 ConfigMap에서 minio-app-credentials로 이전되었습니다. secret, 하지만 env그것을 공급하는 것은 단지 살에 적용되었다 배포 — 절대 여기에. 다음 CI는 이 표현을 넓혀줍니다. ConfigMap을 기본과 환경 없이 남겨두면 그것을 만족시키고...
Config default로 공유된 자격 발송
플랫폼의 공유 암호는 DB PASSWORD에 대한 fallback으로 구워졌습니다. MINIO ROOT PASSWORD, 그래서 그것은이 저장소에 살았고 내장 된 이미지뿐만 아니라 클러스터에서. 생산은 DB 기본값을 사용하지 않는 — *** 공급 envFrom를 통해 DB PASSWO...
Flaky egress에 대한 kubectl 다운로드를 Harden [skip ci]
dl.k8s.io 런너의 egress 간에 실수로 중간 전송을 삭제: 컬: (56) OpenSSL SSL read: 해독 실패 또는 나쁜 기록 맥 그렇지 않으면 녹색 빌드에 배포되지 않습니다. 반복적으로 관찰 kamo-signer-monorepo 및 카모 번역 사전. 추가 --retr...
Defer NATS event publishing until after transaction commits to prevent RAG race condition
Events were firing inside @Transactional methods, causing RAGService to read stale data from CockroachDB before the commit. Also auto-defaults aiVisibleToMember...
Return article guid/title in pending reviews response
The KbArticleReview entity has @JsonIgnore on article, so the pending reviews endpoint was returning reviews without article details (guid, title). Now uses eag...
Add error handling to createArticle endpoint
Wrap createArticle call in try-catch to return proper JSON error responses instead of Spring Boot's default HTML error page.
Correct hasRight to match flat rights array format and honor god mode
Session rights are stored as ["VIEW_DASHBOARD", ...] not [{name, setting}]. Also bypass right checks when GD (god mode) is true.
Accept parentGuid from frontend in article creation
Frontend sends parentGuid (string) not parentId (numeric). Resolve GUID to ID server-side via lookup.