폴더 API 오류 세부정보

이번 주제에서는 폴더 제약 조건 위반으로 인해 폴더 API 작업이 실패할 때 반환되는 오류 코드 문자열의 의미에 대해 설명합니다. 이 경우, 위반을 설명하는 PreconditionFailure가 반환됩니다.

동기식으로 오류가 발생하면 Status.details 필드를 사용하여 PreconditionFailure가 반환됩니다. 비동기식으로 오류가 발생하면 PreconditionFailure 필드를 사용하여 Operation.error가 반환됩니다. 해당 값은 PreconditionFailure.Violation 메시지(Status.details에서 반환됨)의 유형 필드에 문자열로 나타납니다.

상태 문자열 설명
ERROR_TYPE_UNSPECIFIED 오류 유형이 인식되거나 지정되지 않았습니다.
ACTIVE_FOLDER_HEIGHT_VIOLATION 해당 작업을 수행하면 폴더 트리의 깊이가 최대값인 4보다 커집니다.
MAX_CHILD_FOLDERS_VIOLATION 해당 작업을 수행하면 최대 100자를 초과하는 하위 폴더를 만듭니다.
FOLDER_NAME_UNIQUENESS_VIOLATION 해당 작업을 수행하면 로컬 폴더의 display_name이 고유해야 한다는 제한 사항을 위반하게 됩니다.
RESOURCE_DELETED_VIOLATION 이동할 리소스가 삭제되었습니다.
PARENT_DELETED_VIOLATION 폴더를 추가할 리소스가 삭제되었습니다.
CYCLE_INTRODUCED_VIOLATION 해당 작업을 수행하면 리소스 경로에 사이클이 발생합니다.
FOLDER_BEING_MOVED_VIOLATION 해당 작업을 수행하면 이미 이동 중인 폴더를 이동하게 됩니다.
FOLDER_TO_DELETE_NON_EMPTY_VIOLATION 호출자가 삭제하려는 폴더에 활성 리소스가 있습니다.
DELETED_FOLDER_HEIGHT_VIOLATION 해당 작업을 수행하면 전체 폴더 트리의 깊이(삭제된 폴더 포함)가 8보다 커지며 최대 삭제된 폴더 깊이의 제한 사항을 위반하게 됩니다.
이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Resource Manager 문서