Detalles del error de la API de carpetas

En esta sección, se describe el significado de las strings de código de error que se muestran cuando una operación de la API de carpetas falla debido a la violación de la restricción de una carpeta. Cuando esto ocurre, se muestra un PreconditionFailure que explica la violación.

Si el error se produce de forma síncrona, se mostrará PreconditionFailure a través del campo Status.details. Si se produce de forma asíncrona, se mostrará PreconditionFailure a través del campo Operation.error. Estos valores aparecen como strings en el campo de tipo del mensaje PreconditionFailure.Violation que se muestra en Status.details.

String de estado Descripción
ERROR_TYPE_UNSPECIFIED El tipo de error no se reconoció o no se especificó.
ACTIVE_FOLDER_HEIGHT_VIOLATION La acción que se intentó causaría que el árbol de carpetas tuviera una profundidad mayor que el máximo de cuatro.
MAX_CHILD_FOLDERS_VIOLATION La acción que se intentó crearía una carpeta secundaria mayor que el máximo de 300.
FOLDER_NAME_UNIQUENESS_VIOLATION La acción que se intentó violaría la restricción display_name de la carpeta única a nivel local.
RESOURCE_DELETED_VIOLATION Se borró el recurso que intentas mover.
PARENT_DELETED_VIOLATION Se borró el recurso al que intentas agregar la carpeta.
CYCLE_INTRODUCED_VIOLATION La acción que intentas realizar introduciría un ciclo en la ruta del recurso.
FOLDER_BEING_MOVED_VIOLATION La acción que intentas realizar movería una carpeta que ya se está moviendo.
FOLDER_TO_DELETE_NON_EMPTY_VIOLATION La carpeta que el emisor intenta borrar contiene recursos activos.
DELETED_FOLDER_HEIGHT_VIOLATION La acción que se intentó violaría la restricción de profundidad máxima de la carpeta borrada, en la que la profundidad total del árbol de carpetas (que incluye las carpetas borradas) no puede ser superior a 8.