Help Center

Lista de códigos de error de transferencias del registro del servidor web remoto FTP y HTTP erróneas

Visión general

Puede configurarse una fuente del registro de Urchin para que recoja un registro de servidor web desde un servidor remoto mediante FTP o HTTP. En circunstancias normales, la transferencia se realizaría con éxito y no deberían aparecer errores en el registro en tiempo de ejecución; no obstante, si se encuentra algún error durante la transferencia (por ejemplo, si el nombre de usuario o contraseña no fueran válidos, si no se pudiera acceder a un servidor remoto o si no se pudiera leer un registro remoto, entre otros), Urchin registra un código de error en la salida en tiempo real, que se puede ver en el historial de tareas del perfil. Este código de error aparece entre paréntesis junto al mensaje "error" después de intentarse la transferencia del registro del servidor web, por ejemplo, (-9).

Los códigos de error se indican a continuación junto con un mensaje de texto que explica el problema que se ha producido.

Lista de códigos de error

CURLE_UNSUPPORTED_PROTOCOL (1) - La URL que ha pasado a libcurl utilizaba un protocolo con el que libcurl no es compatible. Esta compatibilidad puede ser relativa a una opción de tiempo de compilación que no utilizó, una cadena de protocolo escrita de forma incorrecta o simplemente un protocolo para que el libcurl carece de código.

CURLE_FAILED_INIT (2) - Error de los primeros momentos de inicialización. Muy probablemente, se trata de un problema o error interno.

CURLE_URL_MALFORMAT (3) - El formato de la URL no es correcto.

CURLE_COULDNT_RESOLVE_PROXY (5) - No se pudo resolver el proxy. No ha sido posible resolver el host del proxy indicado.

CURLE_COULDNT_RESOLVE_HOST (6) - No se pudo resolver el host. No ha sido posible resolver el host remoto indicado.

CURLE_COULDNT_CONNECT (7) - No se pudo ejecutar connect() para conectarse al host o al proxy.

CURLE_FTP_WEIRD_SERVER_REPLY (8) - Después de conectarse a un servidor FTP, libcurl espera obtener alguna respuesta. Este código de error implica que recibió una respuesta extraña o incorrecta. Probablemente, el servidor remoto no es un servidor FTP válido.

CURLE_REMOTE_ACCESS_DENIED (9) - No se nos permitió el acceso al recurso indicado en la URL. Cuando hace referencia al FTP, esto se produce cuando se intenta cambiar al directorio remoto.

CURLE_FTP_WEIRD_PASS_REPLY (11) - Después de enviar la contraseña FTP al servidor, libcurl espera una respuesta adecuada. Este código de error indica que se ha devuelto un código inesperado.

CURLE_FTP_WEIRD_PASV_REPLY (13) - libcurl no pudo obtener un resultado del servidor como respuesta a un comando PASV o EPSV. El servidor está dañado.

CURLE_FTP_WEIRD_227_FORMAT (14) - Los servidores FTP devuelven una línea 227 como respuesta a un comando PASV. Si libcurl no puede analizar esta línea, se pasa este código de vuelta.

CURLE_FTP_CANT_GET_HOST (15) - Se ha producido un error interno al buscar en el host utilizado para la nueva conexión.

CURLE_FTP_COULDNT_SET_TYPE (17) - Se recibió un error al intentar establecer el modo de transferencia en binario o ascii.

CURLE_PARTIAL_FILE (18) - La transferencia de algún archivo era menor o mayor de lo que se esperaba. Esto se produce cuando el servidor registra primero un tamaño de transferencia esperado y luego entrega datos que no se corresponden con el tamaño indicado anteriormente.

CURLE_FTP_COULDNT_RETR_FILE (19) - Se ha producido una respuesta extraña a un comando "RETR" o una transferencia de cero bytes completa.

CURLE_QUOTE_ERROR (21) - Al enviar comandos "QUOTE" personalizados al servidor remoto, uno de ellos devolvió un código de error 400 o superior (para FTP) o indicó que el comando no se había completado de forma correcta.

CURLE_HTTP_RETURNED_ERROR (22) - Este error aparece si CURLOPT_FAILONERROR se define como TRUE y el servidor HTTP devuelve un código de error >= 400. (Este código de error se conocía anteriormente como CURLE_HTTP_NOT_FOUND.)

CURLE_WRITE_ERROR (23) - Se ha producido un error al escribir los datos recibidos en un archivo local, o se ha devuelto un error a libcurl desde una petición de escritura.

CURLE_UPLOAD_FAILED (25) - Error al iniciar la carga. Para FTP, el servidor denegó el comando STOR. El búfer de error suele contener la explicación del servidor a esto. (Este código de error se conocía anteriormente como CURLE_FTP_COULDNT_STOR_FILE.)

CURLE_READ_ERROR (26) - Se ha producido un problema al leer un archivo local o la petición de lectura ha devuelto un error.

CURLE_OUT_OF_MEMORY (27) - La solicitud de asignación de memoria ha fallado. Esto supone un problema grave, y si esto ocurre, se producirán perjuicios importantes.

CURLE_OPERATION_TIMEDOUT (28) - Tiempo de espera de la operación. Se alcanzó el período de espera especificado de acuerdo con las condiciones.

CURLE_FTP_PORT_FAILED (30) - El comando PORT de FTP devolvió un error. Esto suele suceder cuando no se ha especificado correctamente la dirección que debe utilizar libcurl. Consulte CURLOPT_FTPPORT.

CURLE_FTP_COULDNT_USE_REST (31) - El comando REST de FTP devolvió un error. Esto no debería suceder nunca si el servidor está en buenas condiciones.

CURLE_RANGE_ERROR (33) - El servidor no es compatible o no acepta las solicitudes del intervalo.

CURLE_HTTP_POST_ERROR (34) - Se trata de un error extraño que normalmente se produce debido a una confusión interna.

CURLE_SSL_CONNECT_ERROR (35) - Ha ocurrido un problema en alguna parte del encuentro entre SSL/TLS. Le conviene utilizar el búfer de error y leer el mensaje que contiene, ya que le dará pistas sobre el problema. Podrían ser certificados (formatos de archivo, rutas o permisos), contraseñas u otros elementos.

CURLE_FTP_BAD_DOWNLOAD_RESUME (36) - Intentando reanudar el FTP independientemente del tamaño de archivo.

CURLE_FILE_COULDNT_READ_FILE (37) - Un archivo proporcionado mediante FILE:// no se ha podido abrir. Lo más probable es que se deba a que la ruta del archivo no identifica un archivo existente. ¿Ha comprobado los permisos de archivos?

CURLE_LDAP_CANNOT_BIND (38) - LDAP no puede realizar el enlace. La operación de enlace de LDAP ha fallado.

CURLE_LDAP_SEARCH_FAILED (39) - La búsqueda de LDAP ha fallado.

CURLE_FUNCTION_NOT_FOUND (41) - Función no encontrada. No se encontró una función zlib necesaria.

CURLE_ABORTED_BY_CALLBACK (42) - Interrumpido por petición. Una petición devolvió "abort" a libcurl.

CURLE_BAD_FUNCTION_ARGUMENT (43) - Error interno. Se ha ejecutado una función con un parámetro incorrecto.

CURLE_INTERFACE_FAILED (45) - Error de interfaz. No se ha podido especificar una interfaz saliente especificada. Defina qué interfaz utilizar para la dirección IP de fuente de las conexiones salientes con CURLOPT_INTERFACE. (Este código de error se conocía anteriormente como CURLE_HTTP_PORT_FAILED.)

CURLE_TOO_MANY_REDIRECTS (47) - Demasiados redireccionamientos. Al seguir los redireccionamientos, libcurl alcanzó la máxima cantidad. Defina el límite con CURLOPT_MAXREDIRS.

CURLE_UNKNOWN_TELNET_OPTION (48) - No se ha reconocido/conocido una opción definida con CURLOPT_TELNETOPTIONS. Consulte la documentación que corresponda.

CURLE_TELNET_OPTION_SYNTAX (49) - Una cadena opcional telnet se formateó de forma inválida.

CURLE_PEER_FAILED_VERIFICATION (51) - El certificado SSL del servidor remoto o la huella SSH md5 se consideraron incorrectos.

CURLE_GOT_NOTHING (52) - El servidor no devolvió nada pero, en ningún caso se considera un error el hecho de no obtener nada.

CURLE_SSL_ENGINE_NOTFOUND (53) - No se ha encontrado el motor de crypto especificado.

CURLE_SSL_ENGINE_SETFAILED (54) - Error al definir el motor crypto SSL como predeterminado.

CURLE_SEND_ERROR (55) - Error al enviar datos de red.

CURLE_RECV_ERROR (56) - Error al recibir datos de red.

CURLE_SSL_CERTPROBLEM (58) - Problema con el certificado del cliente local

CURLE_SSL_CIPHER (59) - No se ha podido utilizar el cifrado especificado.

CURLE_SSL_CACERT (60) - El certificado de par no se puede autenticar con certificados conocidos de CA

CURLE_BAD_CONTENT_ENCODING (61) - Codificación de transferencia no reconocida

CURLE_LDAP_INVALID_URL (62) - URL de LDAP no válida

CURLE_FILESIZE_EXCEEDED (63) - Tamaño de archivo máximo superado

CURLE_USE_SSL_FAILED (64) - Fallo del nivel SSL solicitado del FTP

CURLE_SEND_FAIL_REWIND (65) - Al realizar una operación de envío, curl tuvo que retroceder en los datos que iban a retransmitirse, pero la operación de retroceso falló

CURLE_SSL_ENGINE_INITFAILED (66) - Error al iniciar el motor SSL

CURLE_LOGIN_DENIED (67) - El servidor remoto denegó el acceso a curl (añadido en 7.13.1)

CURLE_TFTP_NOTFOUND (68) - Archivo no encontrado en el servidor TFTP

CURLE_TFTP_PERM (69) - Problemas de permisos en el servidor TFTP

CURLE_REMOTE_DISK_FULL (70) - No hay espacio de disco en el servidor

CURLE_TFTP_ILLEGAL (71) - Operación de TFTP no válida

CURLE_TFTP_UNKNOWNID (72) - ID de transferencia de TFTP desconocido

CURLE_REMOTE_FILE_EXISTS (73) - El archivo ya existe y no se sobrescribirá

CURLE_TFTP_NOSUCHUSER (74) - Un servidor TFTP que funcione correctamente no debería devolver este error nunca

CURLE_CONV_FAILED (75) - Fallo en la conversión de caracteres

CURLE_CONV_REQD (76) - El llamante debe registrar las peticiones de conversión

CURLE_SSL_CACERT_BADFILE (77) - Problema al leer el certificado CA SSL (¿ruta?, ¿derechos de acceso?)

CURLE_REMOTE_FILE_NOT_FOUND (78) - El recurso al que se hace referencia en la URL no existe

CURLE_SSH (79) - Se ha producido un error no especificado durante la sesión de SSH

CURLE_SSL_SHUTDOWN_FAILED (80) - Error al apagar la conexión SSL