API UDDI - Códigos de error

La siguiente lista de códigos de error se puede devolver en el código de error y el número de error (atributos errCode y errno) dentro de una respuesta dispositionReport a las llamadas a la API.

Si un registro V2 encuentra un error al procesar un mensaje V1, solo puede devolver un mensaje V1.

Las condiciones que no son de error no se informan mediante SOAP Faults, sino que se informan mediante el elemento dispositionReport.

Clave de error Numero erroneo Descripción
E_assertionNotFound 30000 Significa que una aserción de editor en particular (que consta de dos valores businessKey y una referencia con clave con tres componentes) no se puede identificar en una operación de guardar o eliminar.
E_authTokenExpired 10110 Significa que se agotó el tiempo de espera de la información del token de autenticación.
E_authTokenRequired 10120 Significa que se pasó un token de autenticación no válido a una llamada API que requiere autenticación.
E_accountLimitExceeded 10160 Significa que una solicitud de guardado excedió los límites de cantidad para un tipo de datos determinado.
E_busy 10400 Significa que la solicitud no se puede procesar en el momento actual.
E_categorizationNotAllowed 20100 Se utiliza para compatibilidad con UDDI versión 1.0. Reemplazado por E_valueNotAllowed en 2 y superior. Se han establecido restricciones sobre los tipos de información que se pueden clasificar dentro de una taxonomía específica.
E_fatalError 10500 Significa que se ha producido un error técnico grave al procesar la solicitud.
E_invalidKeyPassed 10210 Significa que el valor de uuid_key pasado no coincide con ningún valor clave conocido. Los detalles de la clave no válida se incluirán en el elemento dispositionReport.
E_invalidProjection 20230 Significa que se intentó guardar una entidad empresarial que contiene una proyección de servicio que no coincide con el BusinessService que se proyecta. La serviceKey de al menos uno de estos businessService se incluirá en el dispositionReport.
E_invalidCategory 20000 Se utiliza solo para compatibilidad con UDDI versión 1.0. Reemplazado por E_invalidValue en la versión 2 y superior. Significa que el keyValue proporcionado no correspondía a una categoría dentro de la taxonomía identificada por tModelKey. Usado solo con categorización.
E_invalidCompletionStatus 30100 Significa que uno de los valores de estado de aserción pasados ​​no se reconoce. El estado de finalización que causó el problema se indicará claramente en el texto de error.
E_invalidURLPassed 10220 Significa que se produjo un error durante el procesamiento de una función de guardado que implica el acceso a datos desde una URL remota. Los detalles del informe HTTP Get se incluirán en el elemento dispositionReport. No se utiliza en V1 o V2.
E_invalidValue 20200 Un valor que se pasó en un atributo keyValue no pasó la validación. Esto se aplica a categorizaciones comprobadas, identificadores y otras listas de códigos validados. El texto de error indicará claramente la combinación de clave y valor que falló la validación.
E_keyRetired 10310 Significa que un valor de uuid_key pasado se ha eliminado del registro. Si bien la clave alguna vez fue válida como acceso, y todavía es posiblemente válida, el editor ha eliminado la información a la que hace referencia la uuid_key pasada. No se utiliza la errata V1. Incluido aquí para completar el conjunto de códigos históricos.
E_languageError 10060 Significa que se detectó un error al procesar elementos que se anotaron con calificadores xml: lang. Actualmente, solo los elementos de descripción y nombre admiten las calificaciones xml: lang.
E_messageTooLarge 30110 Significa que el mensaje es demasiado grande. El límite superior se indicará claramente en el texto de error.
E_nameTooLong 10020 Se utiliza solo para compatibilidad con UDDI versión 1.0. Significa que el valor de nombre parcial pasado excede la longitud máxima de nombre designada por la política de una implementación o un sitio de operador.
E_operatorMismatch 10130 Significa que se intentó utilizar la API de publicación para cambiar los datos que se controlan en otro sitio del operador. Este error solo es relevante para los sitios de operadores públicos y no se aplica a otros registros compatibles con UDDI.
E_publisherCancelled 30220 El editor objetivo canceló la operación de transferencia de custodia.
E_requestDenied 30210 Se ha rechazado una solicitud de transferencia de custodia.
E_requestTimeout 20240 Significa que la solicitud no se pudo llevar a cabo porque un servicio web necesario, como validate_values, no respondió en un período de tiempo razonable. Los detalles que identifican el servicio que falla se incluirán en el elemento dispositionReport.
E_secretDesconocido 30230 El editor de destino no pudo coincidir con el secreto compartido y se agotó el límite de cinco (5) intentos. El operador objetivo canceló automáticamente la operación de transferencia.
E_success 0 Significa que no ocurrió ninguna falla. Este código de retorno se utiliza con dispositionReport para informar los resultados de las solicitudes sin un documento de respuesta natural.
E_tooManyOptions 10030 Significa que se pasaron demasiados argumentos o que eran incompatibles. El texto de error indicará claramente la naturaleza del problema.
E_transferAborted 30200 Significa que una solicitud de transferencia de custodia no se realizará correctamente.
E_unrecognizedVersion 10040 Significa que el valor del atributo genérico pasado no es compatible con la instancia de operador que se consulta.
E_unknownUser 10150 Significa que el ID de usuario y el par de contraseña pasados ​​en un mensaje get_authToken no son conocidos por el sitio del operador o no son válidos.
E_unsupported 10050 Significa que el implementador no admite una función o API.
E_userMismatch 10140 Significa que se intentó utilizar la API de publicación para cambiar datos controlados por otra parte.
E_valueNotAllowed 20210 Significa que un valor no pasó la validación debido a problemas contextuales. El valor puede ser válido en algunos contextos, pero no en el contexto utilizado. El texto de error puede contener información sobre el problema contextual.
E_invalidable 20220 Significa que se intentó hacer referencia a una taxonomía o sistema de identificadores en una keyedReference cuyo tModel está categorizado con la categorización no validable.