Kamo-shared-library 업데이트에 대한 재건 (remove OrganizationType, add isTopLevel)
Kamo-shared-library 업데이트에 대한 재건 (remove OrganizationType, add isTopLevel)
Kamo-shared-library 업데이트에 대한 재건 (remove OrganizationType, add isTopLevel)
Kamo-shared-library 업데이트에 대한 재건 (remove OrganizationType, add isTopLevel)
Kamo-shared-library 업데이트에 대한 재건 (remove OrganizationType, add isTopLevel)
Kamo-shared-library 업데이트에 대한 재건 (remove OrganizationType, add isTopLevel)
Kamo-shared-library 업데이트에 대한 재건 (remove OrganizationType, add isTopLevel)
Kamo-shared-library 업데이트에 대한 재건 (remove OrganizationType, add isTopLevel)
Kamo-shared-library 업데이트에 대한 재건 (remove OrganizationType, add isTopLevel)
Kamo-shared-library 업데이트에 대한 재건 (remove OrganizationType, add isTopLevel)
Kamo-shared-library 업데이트에 대한 재건 (remove OrganizationType, add isTopLevel)
자체 검사 및 리디렉션에 대한 문자열로 회원 ID를 비교
User-info API는 int64 정밀도를 보존하기 위해 문자열로 memberID를 반환합니다. isSelf used Number() 및 혼합 유형의 엄격한 평등, 그래서 보기 당신의 자신의 /settings/member/:id는 다른 사용자로 대우되고 방아쇠로 처리되었습니다 MAN...
Load Race 후 TicketChat 실시간 업데이트
초기 메시지 fetch 마무리까지 Defer STOMP 구독 API의 setMessages는 로드 중에 전달된 메시지를 닦을 수 없습니다. sessionGuid가 변경 될 때 메시지가 삭제됩니다. 작성된 메시지 POST 응답에서 이렇게 보내진 선은 WS에 대기 없이 나타납니다.
Hibernate 인서트-before-delete duplicate 키를 피하기 위해 장소에 있는 Upsert 역할 권한
Case-insensitive matching을 사용하여 deprecated play (및 app/media)를 숨기기
- Lowercase statusMap 키와 API 케이싱과 같은 검증 정렬 - 숨겨지은 infra 상표 case-insensitively 대우 - 부모가 여전히 그(것)들을 통과하더라도 효과적인 필수 줄에서 deprecated 상표
회원 종료에 대한 목록 또는 레거시 CSV로 세션 권한 읽기
KSessionService and SecurityRoleController 매장 권리 목록<String> RoleRightType 이름. MemberSecurityController는 문자열로 던져서 분할합니다. comma, ClassCast회원 유형 및 회원 액세스 PATCH에 대한...
Verify-dns는 모든 KnownAliases 상표를 검사합니다; 선택에서 deprecated app/media를 건너십시오
Repo에서 kamo-capcha-widget node modules 제거
드롭 트랙된 파일 아래 *********** 그래서 나무는 깨끗한 설치 (dependencies는 패키지 잠금에 속합니다, git).
Changelog 링크 및 일일 카운트와 실시간 상태 표시
미리보기 카운트다운 및 signup 복사를 컴팩트 한 "Now LIVE"로 대체하십시오. callout, changelog 링크를 유지, 항상 오늘의 변경 카운트를 표시 API에서 로드 후. locales를 통해 previewBanner 문자열을 업데이트합니다.
보안 역할은 잠금된 역할과 clearer API 오류를 저장합니다
- 언제 isAllowEditSecurity는 false, omit 권리 및 securityModelIds에서 PUT 몸 그래서 SecurityService는 metadata-only 업데이트를 받아들입니다 (session timeout, description) 대신 허가 페이로드를 거...
SecurityService에 Proxy PATCH 회원 유형
회원 프로필 UI 라고 **************** 하지만 App Router 핸들러가 존재하지 않아 다음 HTML 404 및 클라이언트를 반환 JSON parse가 실패한 후에 unknown 오류를 보여주었습니다.
Persist roleRightType by stable getId() 대신 ordinal
Hibernate @Enumerated(EnumType.ORDINAL) 쓰기/읽는 선언 색인의 한국어 RoleRightType 값이 제거되면 (예: MANAGE USERS, id=19), getId()가 넣는 동안 모든 후속 항목의 종속 이동 - 침묵의 분기를 만듭니다. 이 코드베이스에...
DDL 및 harden 멀티 포드 경주를 방지
@Transactional syncAll() 내부 DDL을 넣는다. 알터 때 TABLE ADD CONSTRAINT는 기존의 제약 (일반적인 경우 후 첫 번째 부팅, 또는 멀티 포드 경주에서 파를 잃는), runIdempotent는 Java를 삼키 예외 — 하지만 주변 DB 거래는 낙태 ...
RoleRightsSyncService를 모든 부팅에 완전히 자기 치유
RoleRightType을 추가하거나 제거하려면 다시 실행해야 합니다. KamoInitializerService. syncAll()는 이제 3단계를 실행합니다. 1. 치유 제약 - 모든 CHECK 제약을 드롭 테이블과 두 개의 upsert-required 독특한 제약이 존재한다. Hi...
Drop stale CHECK constraints on default-role-rights 열
Hibernate 자동 생성 CHECK ('VAL1', 'VAL2', ...) 제약 @Enumerated (EnumType.STRING) 열을 위해 CREATE TABLE에, enum를 얼기 table-creation 시간에 값 목록. 모든 후속 RoleRightType 또는 롤렉스 유...
역할-right upserts에 대한 누락 된 독특한 제약 추가
*************** + syncSecurityModelRoleRights 사용 `ON CONFLICT (role id, right type)는 '을 멈추지 않고 `ON CONFLICT (default role id, right type) 일치해야 하는 점은, DB 테이블에 독특...
OrgRoleRight에서 (role id, right type)에 독특한 제약을 추가하십시오
계약에 대한 필요는 *********** 이 제약없이, 동기화 쿼리는 "독특하거나 exclusion없이 실패 CONFLICT 사양에 맞는 제약, 시동 보안 서비스 충돌.