Codes d'erreur et messages d'erreur
Lorsqu'une erreur ou une exception se produit dans Optimization service, l'exception contient le code d'erreur, le message de code d'erreur et la raison de l'exception.
Si une exception se produit dans Optimization service, une exception OTMZOPTE
se produit.
Catégories de codes d'erreur
Codes d'erreur | Descriptif |
---|---|
OTMZGNE-Erreurs générales de l'application | Codes d'erreur généraux de l'application. |
OTMZOPTE-Erreurs du service d'optimisation | les codes d'erreur Optimization service . |
OTMZRNE-Erreurs d'API de rang | Erreurs d'API de classement. |
Erreurs de l'API WOORE-Optimization Explainer | Les erreurs de l'API " optimization explainer. |
Exemples d'exceptions possibles
Exception ou réponse | Motif |
---|---|
Exception OMTZException
|
Le poids de la SKU 46448325 est de 200.7 lb. Ce montant dépasse la limite de 150 livres. |
Lorsque le service " Optimization service est en panne :
|
Le service Optimization service n'est pas disponible. Réessayez ultérieurement. |
Exemples de réponse
Exemple 1: Lorsque la valeur Tenant ID est manquante dans le fichier otmz.webclient.property
.
OTMZwebClientException.getErrorCode()=OTMZWEB001
OTMZwebClientException.getErrorMessage()=Property not found Exception
OTMZwebClientException.getReason ()= “Tenant ID is missing from otmz.webclient.property file”
Exemple 2: Lorsque la valeur de noeud final Optimization service est manquante dans le fichier otmz.webclient.property
.
OTMZwebClientException.getErrorCode()=OTMZWEB001
OTMZwebClientException.getErrorMessage()=Property not found Exception
OTMZwebClientException.getReason ()= “Optimizer endpoint is missing from otmz.webclient.property file”
Exemple 3: Lorsque le fichier otmz.webclient.property
est manquant ou n'est pas chargé.
OTMZwebClientException.getErrorCode()=OTMZWEB005
OTMZwebClientException.getErrorMessage()=File not found
OTMZwebClientException.getReason ()= “Unable to find otmz.webclient.property file”