Messages d'erreur

Découvrez comment résoudre certaines erreurs générées par Document AI. Cette rubrique traite des erreurs dont la résolution nécessite un nombre d'étapes ne pouvant pas être décrit dans un message d'erreur.

Consultez la documentation de l'API Cloud pour connaître les bonnes pratiques de gestion des exceptions.

Autorisations

La résolution nécessite de suivre quelques étapes, comme indiqué dans le message d'erreur.

Les identifiants par défaut de l'application ne sont pas disponibles

Si vous recevez ce message :

The Application Default Credentials are not available. They are
available if running in Compute Engine. Otherwise, the
environment variable GOOGLE_APPLICATION_CREDENTIALS must be defined
pointing to a file defining the credentials.
See https://developers.google.com/accounts/docs/application-default-credentials
for more information.

Document AI utilise les identifiants par défaut de l'application pour l'authentification.

Vous devez disposer d'un compte de service pour votre projet, télécharger la clé (fichier JSON) de votre compte de service dans votre environnement de développement, puis définir l'emplacement de ce fichier JSON sur une variable d'environnement nommée GOOGLE_APPLICATION_CREDENTIALS.

En outre, la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS doit être disponible dans le contexte d'appel de l'API Document AI. Par exemple, si vous définissez la variable à partir d'une session de terminal, mais exécutez le code dans le débogueur de votre IDE, le contexte d'exécution du code peut ne pas avoir accès à la variable. Dans ce cas, la requête envoyée à Document AI risque d'échouer, faute d'authentification appropriée.

Pour en savoir plus sur la définition de la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS, consultez le guide de démarrage rapide Document AI ou la documentation sur l'utilisation des identifiants par défaut de l'application.

Autorisation refusée

Si vous recevez ce message :

ERROR: (gcloud.auth.application-default.print-access-token) File
(pointed by GOOGLE_APPLICATION_CREDENTIALS environment variable) does not exist!
{
  "error": {
    "code": 403,
    "message": "The request is missing a valid API key.",
    "status": "PERMISSION_DENIED"
  }
}

Vérifiez que vous disposez d'un fichier JSON de clé de compte de service valide à l'emplacement stocké dans la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS et que cette dernière pointe vers l'emplacement approprié.

Pour diagnostiquer cette erreur, essayez d'ouvrir le fichier de clé du compte de service depuis le dossier à partir duquel vous tentez d'appeler l'API Document AI.

cat $GOOGLE_APPLICATION_CREDENTIALS

"Interdit : 403 La méthode POST de l'API n'est pas utilisée ou est désactivée"

Si vous recevez ce message:

Forbidden: 403 POST Document AI API has not been used in
project # before or it is disabled.
Enable it by visiting [url], then retry.
If you enabled this API recently, wait a few minutes for the action to
propagate and retry.
  1. Accédez au lien indiqué dans le message d'erreur et activez l'API Document AI. Patientez quelques minutes, puis réessayez.
  2. Vérifiez que vous disposez d'un fichier JSON de clé de compte de service valide stocké dans la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS. Pour diagnostiquer cette erreur, essayez d'ouvrir le fichier de clé du compte de service depuis le dossier à partir duquel vous tentez d'appeler l'API Document AI.
    cat $GOOGLE_APPLICATION_CREDENTIALS
    

Erreur lors de l'écriture de la sortie finale

Si vous recevez un message semblable à celui-ci lorsque vous recevez les résultats d'une requête de traitement par lot:

{
  "name": "projects/project-name/operations/operation-id",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.document.v1beta1.OperationMetadata",
    "state": "SUCCEEDED",
    "createTime": "2019-09-19T02:02:15.885267760Z",
    "updateTime": "2019-09-19T02:02:31.896425001Z"
  },
  "done": true,
  "error": {
    "code": 5,
    "message": "Error writing final output to: gs://bucket-name/filename.json"
  }
}

Il est possible que votre compte de service ne dispose pas des autorisations nécessaires pour créer des objets dans votre bucket Cloud Storage. Assurez-vous d'avoir attribué les autorisations appropriées à votre compte de service, comme décrit dans le guide de démarrage rapide.

Il est également possible que vous ayez mal orthographié le nom de votre bucket Cloud Storage. Vérifiez que le bucket auquel vous essayez d'accéder existe.

Accès refusé à Cloud Storage par P4SA

Lorsque le compte de service par produit (P4SA) Document AI n'est pas autorisé à accéder à certaines ressources Cloud Storage.

message: Cloud DocumentAI P4SA doesn't have access to this Cloud Storage resource:

Le compte de service ne peut pas créer d'objet dans Cloud Storage

Lorsque le compte de service Document AI par produit (P4SA) n'est pas autorisé à créer d'objet dans Cloud Storage.

message: Service account service-123@gcp-sa-prod-dai-core.iam.gserviceaccount.com
         does not have permission storage.objects.create to create
         Google Cloud Storage object in bucket gs://foo.

Il est possible que le compte de service Document AI ne dispose pas des autorisations appropriées pour créer des objets dans votre bucket Cloud Storage. Assurez-vous d'avoir attribué les autorisations appropriées au compte de service Document AI, comme décrit dans la configuration de l'accès aux fichiers entre les projets.

Il est également possible que vous ayez mal orthographié le nom de votre bucket Cloud Storage. Vérifiez que le bucket auquel vous essayez d'accéder existe.

L'appelant ne peut pas obtenir d'objets dans Cloud Storage

Lorsque l'appelant de l'API Document AI n'est pas autorisé à récupérer des objets dans Cloud Storage.

message: The caller does not have permission storage.objects.get to get Google
         Cloud Storage objects in bucket gs://foo.

L'appelant de l'API ne dispose peut-être pas des autorisations nécessaires pour récupérer des objets dans votre bucket Cloud Storage. Assurez-vous d'avoir attribué les autorisations appropriées à l'appelant.

Il est également possible que vous ayez mal orthographié le nom de votre bucket Cloud Storage. Vérifiez que le bucket auquel vous essayez d'accéder existe.

Arguments non valides

La résolution nécessite de suivre quelques étapes, comme indiqué dans le message d'erreur.

Version de l'API non compatible

Exemple: lorsqu'une requête est envoyée à une version d'API qui n'est pas compatible avec l'opération.

message: "The requested operation is unsupported for the API version."

Requête incorrecte

Lorsqu'une requête API est envoyée, mais que les champs de la requête comportent une ou plusieurs infractions. Chaque non-respect est capturé en tant que field_violations dans les détails google.rpc.BadRequest.

message: "Request contains an invalid argument."
details {
  [type.googleapis.com/google.rpc.BadRequest] {
    field_violations { field: "foo" description: "bar" }
  }
}

Échec du traitement par lot de tous les documents

Lorsque le traitement de tous les documents d'une requête de traitement par lot échoue.

message: "Failed to process all documents."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "FAILED_TO_PROCESS_ALL_DOCUMENTS"
    domain: "documentai.googleapis.com"
  }
}

Aucun document

Lorsque des documents sont obligatoires ou attendus, mais qu'aucun n'est fourni, par exemple lors de l'importation de documents par URI Cloud Storage.

message: "No valid documents found in ${training|test} directory. Ensure files are in a supported MIME type. For details, see https://cloud.google.com/document-ai/docs/file-types."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "NO_DOCUMENTS"
    domain: "documentai.googleapis.com"
  }
}

Les paramètres gcsUriPrefix et gcsOutputConfig.gcsUri doivent commencer par gs:// et se terminer par un caractère barre oblique inverse (/). Vérifiez la configuration des URI de bucket.

Exemple : gs://bucket/directory/

L'entraînement n'est pas accepté

Lorsqu'une requête de version de processeur d'entraînement est effectuée sur un type de processeur qui n'est pas compatible avec l'entraînement.

message: "Training is not supported on processor type: ${DOCUMENT_TYPE}_PROCESSOR."

Aucun document sélectionné

Lorsque des documents sont attendus, mais qu'aucun n'est sélectionné dans l'ensemble de données, par exemple lors de la création de tâches d'étiquetage des données.

message: No documents selected. Please select at least one document."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "NO_DOCUMENTS_SELECTED"
    domain: "documentai.googleapis.com"
  }
}

Type de document introuvable

Lorsque la classe d'un document (comme un permis, un passeport ou une facture) ne correspond pas à la classification requise pour le type de processeur. Par exemple, lorsque l'étape de classification de l'analyseur W2 ne trouve pas d'éléments d'une facture.

Il peut également s'afficher sous la forme Couldn't preview the document: Unable to find a document of type: 'foo' dans la console Google Cloud. Ce message d'erreur s'applique aux anciens processeurs.

message: "Unable to find a document of type: 'foo'"
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DOCUMENT_OF_TYPE_NOT_FOUND"
    domain: "documentai.googleapis.com"
  }
}

La limite de taille du document a été dépassée

Lorsque la limite supérieure de la taille de fichier d'un document a été dépassée lors de l'importation d'un ensemble de données ou de l'exécution d'une prédiction.

message: "Document size (2) exceeds limit: 1 (bytes)."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DOCUMENT_SIZE_LIMIT_EXCEEDED"
    domain: "documentai.googleapis.com"
    metadata { key: "limit" value: "1" }
    metadata { key: "size" value: "2" }
  }
}

Limite de documents dépassée

Lorsque la limite supérieure du nombre de documents a été dépassée.

message: "Document count exceed the limit: 5 got 6"
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DOCUMENT_LIMIT_EXCEEDED"
    domain: "documentai.googleapis.com"
    metadata { key: "document_limit" value: "5" }
    metadata { key: "documents" value: "6" }
  }
}

Type MIME non accepté

Lorsqu'un type MIME non compatible a été fourni. Le système vérifie le format de fichier (type MIME) lorsque vous importez un ensemble de données et lorsque vous effectuez un appel de prédiction. Si le format de fichier n'est pas compatible, le message d'erreur suivant s'affiche:

message: "Unsupported mime type: 'foo'."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "UNSUPPORTED_MIME_TYPE"
    domain: "documentai.googleapis.com"
    metadata { key: "mime_type" value: "foo" }
  }
}

Type MIME de document incorrect

Lorsque le contenu du document ne correspond pas au type MIME spécifié. Le système vérifie le format de fichier (type MIME) lorsque vous importez un ensemble de données et lorsque vous effectuez un appel de prédiction. Si le format de fichier que vous fournissez ne correspond pas au format attendu, le message d'erreur suivant s'affiche:

message: "Incorrect document content for mime_type: foo"
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "INCORRECT_DOCUMENT_MIME_TYPE"
    domain: "documentai.googleapis.com"
    metadata { key: "mime_type" value: "foo" }
  }
}

Aucune page

Lorsque vous avez fourni un document sans pages, alors qu'une ou plusieurs pages sont requises.

message: "No pages were found in the document."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "NO_PAGES"
    domain: "documentai.googleapis.com"
  }
}

Numéro de page négatif

Lorsqu'un document indique une valeur négative pour l'un de ses numéros de page.

message: "Page number cannot be negative."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "NEGATIVE_PAGE_NUMBER"
    domain: "documentai.googleapis.com"
  }
}

Numéros de page en double

Lorsqu'un document liste le même numéro de page une ou plusieurs fois.

message: "Duplicate page number detected (page numbers to indices): [{1, [1, 2]}, {4, [4, 5]}]."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DUPLICATE_PAGE_NUMBERS"
    domain: "documentai.googleapis.com"
    metadata {
      key: "page_number_to_indices"
      value: "[{1, [1, 2]}, {4, [4, 5]}]"
    }
  }
}

Limite de pages dépassée

Lorsque le nombre total de pages d'un document dépasse la limite supérieure. Cette erreur s'affiche lors de l'importation ou de la prédiction d'un ensemble de données lorsqu'un document de l'ensemble de données comporte trop de pages, dépassant les limites du processeur.

message: "Document pages exceed the limit: 5 got 6"
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "PAGE_LIMIT_EXCEEDED"
    domain: "documentai.googleapis.com"
    metadata { key: "page_limit" value: "5" }
    metadata { key: "pages" value: "6" }
  }
}

Modification de l'état de la version du processeur pré-entraîné

Lorsque vous avez demandé à modifier l'état d'une version de processeur pré-entraînée. Cette erreur se produit lorsque vous essayez de supprimer une version de processeur pré-entraînée.

message: "ProcessorVersion with id 'xyz' is pretrained by Google and cannot change states."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "PRETRAINED_PROCESSOR_VERSION_STATE_CHANGE"
    domain: "documentai.googleapis.com"
    metadata { key: "processor_id" value: "abc" }
    metadata { key: "target_state" value: "DELETING" }
    metadata { key: "version_id" value: "xyz" }
  }
}

Validation de l'ensemble de données

Lorsqu'un ensemble de données ne répond pas aux critères de validation, par exemple en raison d'ancres de page manquantes, de données incorrectes ou de détails incomplets dans certains attributs de l'objet proto du document.

message: "Invalid dataset. See operation metadata for specific errors."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "INVALID_DATASET"
    domain: "documentai.googleapis.com"
  }
}

Document non intégré pour examen avec human-in-the-loop

Lorsqu'un examen manuel a été lancé pour un document qui n'a pas été défini en ligne.

message: "The document for review must be provided inline."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "HUMAN_REVIEW_NON_INLINED_DOCUMENT"
    domain: "documentai.googleapis.com"
  }
}

Type de document non valide

Lorsqu'un document dont le format de fichier n'est pas compatible ou n'est pas valide est référencé, par exemple .mp4.

message: "Invalid document type: 'foo'."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "INVALID_DOCUMENT_TYPE"
    domain: "documentai.googleapis.com"
    metadata { key: "type" value: "foo" }
  }
}

La largeur du document dépasse les limites

message: "Text span [1, 5) is out of bounds: [1, 3)."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DOCUMENT_SPAN_OUT_OF_BOUNDS"
    domain: "documentai.googleapis.com"
    metadata { key: "bounds" value: "[1, 3)" }
    metadata { key: "span" value: "[1, 5)" }
    metadata { key: "type" value: "Text" }
  }
}

Plage de document non valide

Lorsque la plage de documents est incorrecte (par exemple, lorsque le début est postérieur à la fin),

message: "Character span is invalid. Ensure the max is greater than the min."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DOCUMENT_SPAN_INVALID"
    domain: "documentai.googleapis.com"
    metadata { key: "span" value: "Character" }
  }
}

Document UTF-8 non valide

Lorsqu'un document contenant des octets UTF-8 non valides est fourni.

message: "Document contains invalid UTF-8 text."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DOCUMENT_INVALID_UTF_8"
    domain: "documentai.googleapis.com"
    metadata { key: "bytes" value: "[2, 3)" }
  }
}

Schéma de l'ensemble de données non valide

Lorsqu'un processeur ne dispose pas d'un schéma d'union valide ou que le schéma d'ensemble de données donné n'est pas valide.

message: "The processor has an empty or invalid schema: "
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "INVALID_SCHEMA_ERROR"
    domain: "documentai.googleapis.com"
  }
}

OcrConfig non compatible

Lorsqu'une requête de traitement est émise pour un processeur qui n'est pas compatible avec OcrConfig.

message: "OcrConfig is not supported for processor type: 'foo'."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "OCR_CONFIG_UNSUPPORTED"
    domain: "documentai.googleapis.com"
  }
}

Configuration d'importation non valide

Lorsque la configuration d'importation n'est pas valide.

message: "The import config is invalid: foo"
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "INVALID_IMPORT_CONFIG"
    domain: "documentai.googleapis.com"
  }
}

La version du processeur source n'est pas valide

Lorsque vous essayez d'importer une version de processeur, la version de processeur source n'est pas valide.

message: "The source processor version is invalid in import processor version."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "INVALID_SOURCE_PROCESSOR_VERSION_ERROR"
    domain: "documentai.googleapis.com"
  }
}

Condition préalable non remplie

La résolution nécessite de suivre quelques étapes, comme indiqué dans le message d'erreur.

Clé KMS non valide

Lorsque vous avez fourni une clé non valide (par exemple, elle est désactivée).

message: "KMS key 'projects/1/keys/abc' is invalid (KEY_DISABLED)."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "KMS_KEY_INVALID"
    domain: "documentai.googleapis.com"
    metadata { key: "details" value: "KEY_DISABLED" }
    metadata { key: "kms_key_name" value: "projects/1/keys/abc" }
  }
}

Changement d'état du processeur

Lorsqu'une requête non valide est envoyée pour modifier l'état d'un processeur.

message: "Processor state cannot be changed to 'DISABLED' since it is 'DISABLED'."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "PROCESSOR_STATE_CHANGE_INVALID"
    domain: "documentai.googleapis.com"
    metadata { key: "current_state" value: "DISABLED" }
    metadata { key: "processor_id" value: "xyz" }
    metadata { key: "target_state" value: "DISABLED" }
  }
}

Modification de l'état de la version du processeur

Lorsqu'une requête non valide est envoyée pour modifier l'état d'une version de processeur.

message: "ProcessorVersion state cannot be changed to 'DEPLOYING' since it is 'DEPLOYED'."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "PROCESSOR_VERSION_STATE_CHANGE_INVALID"
    domain: "documentai.googleapis.com"
    metadata { key: "current_state" value: "DEPLOYED" }
    metadata { key: "processor_id" value: "abc" }
    metadata { key: "target_state" value: "DEPLOYING" }
    metadata { key: "version_id" value: "xyz" }
  }
}

Processeur non activé

Lorsqu'une requête qui dépend d'un processeur spécifique est émise, mais que le processeur n'est pas activé.

message: "Processor 'xyz' is not enabled."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "PROCESSOR_NOT_ENABLED"
    domain: "documentai.googleapis.com"
    metadata { key: "processor_id" value: "xyz" }
    metadata { key: "state" value: "DISABLED" }
  }
}

Version de l'outil de traitement non déployée

Lorsqu'une requête qui dépend d'une version de processeur spécifique est émise, mais que le processeur n'est pas déployé.

message: "ProcessorVersion 'abc' is not deployed."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "PROCESSOR_VERSION_NOT_DEPLOYED"
    domain: "documentai.googleapis.com"
    metadata { key: "processor_id" value: "xyz" }
    metadata { key: "state" value: "TRAINING" }
    metadata { key: "version_id" value: "abc" }
  }
}

Version par défaut du processeur

Lorsqu'une requête qui dépend d'une version par défaut est émise, mais qu'aucune version par défaut n'est configurée.

message: "Processor 'xyz' does not have a default version configured."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "PROCESSOR_DEFAULT_VERSION_UNSET"
    domain: "documentai.googleapis.com"
    metadata { key: "processor_id" value: "xyz" }
  }
}

Suppression de la version par défaut de l'outil de traitement

Lorsqu'une requête d'annulation du déploiement ou de suppression d'une version de processeur est émise, mais qu'elle est configurée comme version par défaut.

message: "ProcessorVersion 'xyz' cannot be undeployed or deleted as it is the default version."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "PROCESSOR_REMOVE_DEFAULT_VERSION"
    domain: "documentai.googleapis.com"
    metadata { key: "processor_id" value: "abc" }
    metadata { key: "version_id" value: "xyz" }
  }
}

Ensemble de données non initialisé

Lorsqu'une requête nécessitant l'initialisation d'un ensemble de données est émise, mais que l'ensemble de données n'est pas initialisé.

message: "Dataset is not initialized."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DATASET_NOT_INITIALIZED"
    domain: "documentai.googleapis.com"
  }
}

Ensemble de données initialisé ou en cours d'initialisation

Lorsqu'une requête qui nécessite qu'un ensemble de données ne soit pas initialisé est émise, mais que l'ensemble de données est déjà initialisé ou en cours d'initialisation.

message: "Dataset is already initialized or is initializing."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DATASET_INITIALIZED_OR_INITIALIZING"
    domain: "documentai.googleapis.com"
  }
}

Erreur "Emplacement de l'ensemble de données non vide"

Lorsqu'une requête exige qu'un emplacement de stockage d'un ensemble de données soit vide, mais que le dossier contient des objets.

message: "Given dataset location is not empty. Please select an empty folder."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DATASET_LOCATION_NOT_EMPTY"
    domain: "documentai.googleapis.com"
  }
}

Comporte une erreur d'opération de blocage

Lorsque d'autres opérations en cours bloquent l'opération requise.

message: "The operation cannot be performed due to an ongoing 'EXAMPLE_OPERATION_TYPE' blocking operation. Try again after the operation finishes."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "HAS_BLOCKING_OPERATION_ERROR"
    domain: "documentai.googleapis.com"
  }
}

Erreur de non-compatibilité de la période

Lorsque le champ page_range n'est pas compatible avec une opération, par exemple dans un processus par lot.

message: "Page range is not supported."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "PAGE_RANGE_UNSUPPORTED"
    domain: "documentai.googleapis.com"
  }
}

Dossier Cloud Storage contenant une erreur d'ensemble de données

Lorsqu'un dossier Cloud Storage contient déjà un ensemble de données.

message:  "The folder 'folder_uri' already has dataset 'dataset-id' under it."
details {
   [type.googleapis.com/google.rpc.ErrorInfo] {
     reason: "GCS_FOLDER_CONTAINS_DATASET_ERROR"
     domain: "documentai.googleapis.com"
   }
}

Erreur de miniature manquante

Lorsque la miniature d'un document d'ensemble de données ne peut pas être récupérée.

message:  "Failed to get dataset document thumbnail, consider running re-sync on the dataset."
details {
   [type.googleapis.com/google.rpc.ErrorInfo] {
     reason: "THUMBNAIL_MISSING"
     domain: "documentai.googleapis.com"
   }
}

Limite de pages de l'ensemble de données dépassée

Lorsque la limite de pages totale d'un ensemble de données a été dépassée.

message: "Dataset page count exceeds the limit of 5. Got 6."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DATASET_PAGE_LIMIT_EXCEEDED"
    domain: "documentai.googleapis.com"
  }
}

Introuvable

La résolution nécessite de suivre quelques étapes, comme indiqué dans le message d'erreur.

Évaluation introuvable

Lorsqu'aucune évaluation d'une version de l'outil de traitement n'est disponible.

message: "Evaluation with ID 'qrs' not found."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "EVALUATION_NOT_FOUND"
    domain: "documentai.googleapis.com"
    metadata { key: "evaluation_id" value: "qrs" }
    metadata { key: "processor_id" value: "xyz" }
    metadata { key: "version_id" value: "abc" }
  }
}

Document introuvable

Lorsqu'un document nécessaire à une opération est introuvable.

message: "Document not found: 'gs://foo'."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "DOCUMENT_NOT_FOUND"
    domain: "documentai.googleapis.com"
    metadata { key: "document" value: "gs://foo" }
  }
}

Processeur introuvable

Lorsqu'un processeur requis pour une opération est introuvable.

message: "Processor with id 'xyz' not found."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "PROCESSOR_NOT_FOUND"
    domain: "documentai.googleapis.com"
    metadata { key: "processor_id" value: "xyz" }
  }
}

Version du processeur introuvable

Lorsqu'une version de processeur requise pour une opération est introuvable.

message: "ProcessorVersion with id 'abc' not found."
details {
  [type.googleapis.com/google.rpc.ErrorInfo] {
    reason: "PROCESSOR_VERSION_NOT_FOUND"
    domain: "documentai.googleapis.com"
    metadata { key: "processor_id" value: "xyz" }
    metadata { key: "version_id" value: "abc" }
  }
}

Job d'étiquetage de données introuvable

Lorsqu'une tâche d'étiquetage de données est introuvable.

message: "Data labeling job with id 'EXAMPLE_DATA_LABELING_JOB' not found in processor EXAMPLE_PROCESSOR."

Existe déjà

La résolution nécessite de suivre quelques étapes, comme indiqué dans le message d'erreur.

Un outil de libellé human-in-the-loop existe déjà

Lorsque vous créez un pool d'étiqueteurs qui existe déjà.

message: "The labeler pool already exists."

Quotas et limites

La résolution nécessite de suivre quelques étapes, comme indiqué dans le message d'erreur.

Quota dépassé

Si vous recevez ce message :

RESOURCE_EXHAUSTED: Quota exceeded.

Vous avez atteint votre limite de quota par minute ou par jour. Consultez les quotas et limites d'utilisation de Document AI.

Vous pouvez demander une augmentation de vos quotas depuis Google Cloud Console.

Panne et latence

La résolution nécessite de suivre quelques étapes, comme indiqué dans le message d'erreur.

Délais avant expiration

L'opération n'a pas été terminée dans le délai d'inactivité spécifié.

Si vous recevez les messages d'erreur suivants (ou similaires) lorsque vous interrogez une opération de longue durée (LRO):

google.api_core.future.polling._OperationNotComplete
...
google.api_core.exceptions.RetryError: Deadline of 0.0s exceeded while calling target function, last exception:
...
concurrent.futures._base.TimeoutError: Operation did not complete within the designated timeout.

La valeur de délai avant expiration définie par l'utilisateur pour l'exécution de l'opération est alors trop faible pour le document en cours de traitement. Cette erreur n'indique pas que l'opération de traitement par lot a échoué. L'opération se poursuit, quelle que soit la valeur de délai avant expiration définie par l'utilisateur.