roAssetFetcherEvent
7 min
este evento es generado por una instancia de roassetfetcher cuando una transferencia de archivo se realiza correctamente o falla, o cuando la población del conjunto de recursos en su totalidad se realiza correctamente o falla ifassetfetcherevent getevent() as integer devuelve un entero que indica el resultado de un intento de descarga de roassetfetcher 1 pool event file downloaded 1 pool event file failed 2 pool event all downloaded 2 pool event all failed getname() as string devuelve el nombre de archivo asociado con el evento (si corresponde) getfailurereason() as string devuelve información adicional sobre el fallo asociada con el evento (si corresponde) getfileindex() as integer recupera el índice basado en cero de la especificación de sincronización del archivo asociado con el evento getresponsecode() as integer devuelve el código de respuesta del protocolo asociado con un evento los siguientes códigos indican éxito 200 transferencia http correcta 226 transferencia ftp correcta 0 transferencia de archivo local correcta para errores inesperados, el valor devuelto es negativo existen muchos posibles errores negativos de la biblioteca curl, pero a menudo es mejor consultar la versión de texto llamando a getfailurereason() aquí hay algunos errores potenciales no todos pueden ser generados por un reproductor brightsign estado nombre descripción 1 curle unsupported protocol 2 curle failed init 3 curle url malformat 5 curle couldnt resolve proxy 6 curle couldnt resolve host 7 curle couldnt connect 8 curle ftp weird server reply 9 curle remote access denied el servidor denegó un servicio debido a la falta de acceso cuando el inicio de sesión falla, esto no se devuelve 11 curle ftp weird pass reply 13 curle ftp weird pasv reply 14 curle ftp weird 227 format 15 curle ftp cant get host 17 curle ftp couldnt set type 18 curle partial file 19 curle ftp couldnt retr file 21 curle quote error error de comando quote 22 curle http returned error 23 curle write error 25 curle upload failed error en el comando de carga 26 curle read error no se pudo abrir o leer el archivo 27 curle out of memory 28 curle operation timedout se alcanzó el tiempo de espera 30 curle ftp port failed la operación ftp port falló 31 curle ftp couldnt use rest el comando rest falló 33 curle range error el comando range no funcionó 34 curle http post error 35 curle ssl connect error error al conectarse con ssl 36 curle bad download resume no se pudo reanudar la descarga 37 curle file couldnt read file 38 curle ldap cannot bind 39 curle ldap search failed 41 curle function not found 42 curle aborted by callback 43 curle bad function argument 45 curle interface failed curlopt interface falló 47 curle too many redirects detecte bucles infinitos de redireccionamiento 48 curle unknown telnet option el usuario especificó una opción desconocida 49 curle telnet option syntax opción de telnet malformada 51 curle peer failed verification el certificado o la huella digital del par no se verificaron correctamente 52 curle got nothing cuando este es un error específico 53 curle ssl engine notfound no se encontró el motor criptográfico ssl 54 curle ssl engine setfailed no se puede establecer el motor criptográfico ssl como predeterminado 55 curle send error, error al enviar datos de red 56 curle recv error error al recibir datos de red 58 curle ssl certproblem problema con el certificado local 59 curle ssl cipher no se pudo usar el cifrado especificado 60 curle ssl cacert problema con el certificado ca (¿ruta?) 61 curle bad content encoding codificación de transferencia no reconocida 62 curle ldap invalid url url de ldap no válida 63 curle filesize exceeded, se excedió el tamaño máximo de archivo 64 curle use ssl failed, falló el nivel de ssl de ftp solicitado 65 curle send fail rewind, el envío de los datos requiere un rebobinado que falló 66 curle ssl engine initfailed no se pudo inicializar engine 67 curle login denied el usuario, la contraseña o un campo similar no fue aceptado y el inicio de sesión falló 68 curle tftp notfound archivo no encontrado en el servidor 69 curle tftp perm problema de permisos en el servidor 70 curle remote disk full espacio en disco agotado en el servidor 71 curle tftp illegal operación tftp ilegal 72 curle tftp unknownid id de transferencia desconocido 73 curle remote file exists el archivo ya existe 74 curle tftp nosuchuser no existe tal usuario 75 curle conv failed la conversión falló 76 curle conv reqd el llamador debe registrar callbacks de conversión utilizando las siguientes opciones de url easy setopt curlopt conv from network function curlopt conv to network function curlopt conv from utf8 function 77 curle ssl cacert badfile no se pudo cargar el archivo cacert; falta o tiene un formato incorrecto 78 curle remote file not found archivo remoto no encontrado 79 curle ssh error de la capa ssh (esto es algo genérico, por lo que el mensaje de error será importante cuando esto ocurra) 80 curle ssl shutdown failed no se pudo cerrar la conexión ssl los siguientes códigos de error son generados por el software del sistema y están fuera del rango de eventos curl estado nombre descripción 1002 enoent el archivo especificado no existe o no puede crearse 10001 cancelado la operación ha sido cancelada 10002 excepción la operación provocó una excepción local llame a getfailurereason() para obtener más detalles 10003 error exception ocurrió una excepción inesperada 10004 error disk error ocurrió un error de disco (generalmente como resultado de que el disco esté lleno) 10005 error pool unsatisfied los archivos esperados no están presentes en el pool 10006 error downloading elsewhere el archivo está siendo descargado por otra instancia de roassetfetcher 10007 error hash mismatch un archivo descargado no coincidía con su checksum o tamaño de archivo ifuserdata setuserdata(user data as object) establece los datos del usuario que se devolverán cuando se generen eventos getuserdata() as object devuelve los datos del usuario que se establecieron previamente mediante setuserdata() devolverá inválido si no se han establecido datos