그룹 문제 해결
그룹 문제 해결에 대해 설명합니다.
네임스페이스 및 그룹에 대한 유효성 검사 오류 # 네임스페이스 또는 그룹을 생성하거나 업데이트할 때 다음 검사를 수행합니다: 네임스페이스에 상위 항목이 없어야 합니다. 그룹 상위 항목은 네임스페이스가 아닌 그룹이어야 합니다. GitLab 설치에서 이러한 오류가 발생하면 지원팀에 문의 하여 GitLab이 이 유효성 검사를 개선할 수 있도록 합니다. SQL 쿼리를 사용하여 그룹 찾기 # Rails 콘솔 에서 SQL 쿼리를 기반으로 그룹 배열을 찾고 저장하려면: # Finds groups and subgroups that end with '%oup' Group .find_by_sql( "SELECT * FROM namespaces WHERE name LIKE '%oup'" ) => [#, #] Rails 콘솔을 사용하여 하위 그룹을 다른 위치로 이전 # UI 또는 API를 통한 그룹 이전이 작동하지 않는 경우 Rails 콘솔 세션 에서 이전을 시도할 수 있습니다: Warning 데이터를 변경하는 명령은 올바르게 또는 올바른 조건 하에서 실행되지 않으면 손상을 일으킬 수 있습니다. 항상 테스트 환경에서 먼저 명령을 실행하고 복원 준비가 된 백업 인스턴스를 확보하세요. user = User .find_by_username( '<username>' ) group = Group .find_by_name( "<group_name>" ) ## Set parent_group = nil to make the subgroup a top-level group parent_group = Group .find_by( id: "<group_id>" ) service = : :Groups : :TransferService .new(group, user) service.execute(parent_group) Rails 콘솔을 사용하여 삭제 대기 중인 그룹 찾기 # 삭제 대기 중인 모든 그룹을 찾아야 하는 경우 Rails 콘솔 세션 에서 다음 명령을 사용할 수 있습니다: Group .all.each do | g | if g.self_deletion_scheduled? puts "Group ID: #{g.id} " puts "Group name: #{g.name} " puts "Group path: #{g.full_path} " end end Rails 콘솔을 사용하여 그룹 삭제 # 그룹 삭제가 멈추는 경우가 있습니다. 필요한 경우 Rails 콘솔 세션 에서 다음 명령을 사용하여 그룹 삭제를 시도할 수 있습니다: Warning 데이터를 변경하는 명령은 올바르게 또는 올바른 조건 하에서 실행되지 않으면 손상을 일으킬 수 있습니다. 항상 테스트 환경에서 먼저 명령을 실행하고 복원 준비가 된 백업 인스턴스를 확보하세요. GroupDestroyWorker .new.perform(group_id, user_id) 그룹 또는 프로젝트에 대한 사용자의 최대 권한 찾기 # 관리자는 그룹 또는 프로젝트에 대한 사용자의 최대 권한을 찾을 수 있습니다. Rails
