Error Code
CODE Error Code Table
| Error Code | Message value/description description | |
| 0 | Global | Success |
| -1 | Global | Login failed/App_ID or App_KEY is invalid |
| -2 | Global | Login failed/connection to Migratory Bird server timed out [curl status code] |
| -3 | Global | Current login account package has expired |
| -4 | Global | Login_Expire |
| -5 | Global | Login_ServerError / Server access error |
| -6 | Global | Login_MbSvrError / Failed to start mbservice |
| -7 | Global | Login_Uping / There's still an upload going on. You can't log in until it's finished. |
| -8 | Global | Login_Occupy / The login has been occupied by another instance |
| -9 | Global | Data synchronization failure: Timeout |
| -10 | Global | Data processing failure: failure to load due to data corruption |
| -11 | Global | Data processing failure: current directory has no write permission, directory location |
| -12 | Global | Login failed/App_ID is online |
| -13 | Global | Failed to delete environment |
| -14 | Global | Failed to import COOKIE: COOKIE format is invalid |
| -15 | Global | COOKIE export failed: COOKIE content is empty |
| -101 | Create/Update Environment | Failed to create/update environment: environment name is too long |
| -102 | Create/Update Environment | Failed to create/update environment: Environment description is too long |
| -103 | Create/Update Environment | Failed to create/update environment: Group does not exist |
| -104 | Create/Update Environment | Failed to create/update environment: proxy server filling value is not valid |
| -105 | Create/Update Environment | Failed to create/update environment: agent detection failed, invalid agent |
| -106 | Create/Update Environment | Failed to create/update environment: Failed to initialize time zone |
| -107 | Create/Update Environment | Failed to create/update environment: Incorrect operating system name |
| -108 | Create/Update Environment | Failed to create/update environment: Incorrect environment resolution |
| -109 | Create/Update Environment | Failed to create/update environment: Valid values for USERAGENT were not filled |
| -110 | Create/Update Environment | Failed to create/update environment: environment default language not filled in valid values |
| -111 | Create/Update Environment | Environment creation/update failed: FingerPrint_Setting filling value is illegal |
| -112 | Create/Update Environment | Failed to create/update environment: the contents of the COOKIE file are not legal to import |
| -10000 | Global | Unknown exception |
Status Error Code Table
| Error Code | Descriptive description |
| 0 | Success |
| -1 | Failed to initialize data |
| -2 | Failed to start browser kernel |
| -3 | Current browser environment: plug-in download failed |
| -4 | Current browser environment: plug-in loading failure |
| -5 | Current browser environment: Automated script download failed |
| -6 | Current browser environment: Automated script loading failure |
| -7 | Current browser environment: Running |
| -8 | Current browser environment: Already joined the run queue |
| -9 | Current browser environment: CDP initialization failed |
| -10 | Current browser environment: Service initialization failed |
| -11 | Current browser environment: CD listener failed |
| -12 | Current browser environment: DP exits |
| -13 | Current Browser environment: Connection failed |
| -14 | Current browser environment: Initialization environment failed |
| -15 | Current browser environment: GetShortPathName failed |
| -16 | Current browser environment: Memory allocation failed |
| -17 | Current Browser environment: Log in and Out |
| -18 | Current browser environment: No response message received |
| -19 | Current browser environment: Failed to close |
| -20 | Headless open item cannot be closed with stop, recommended to close with kill |
| -21 | Current Browser environment: Forced shutdown failed |
| -22 | Specified environment SessionId not found |
| -5010 | The POST string request to API SERVER URL address is illegal, or there are illegal characters present in the target API URL of the request |
| -10000 | Unknown error |
CURL Error Code Table
| Error Code | Descriptive description | |
| 0 | CURLE_OK | Success |
| 1 | CURLE_UNSUPPORTED_PROTOCOL | Unsupported protocol. This version of cURL does not support this protocol. |
| 2 | CURLE_FAILED_INIT | Initialization failed. |
| 3 | CURLE_URL_MALFORMAT | URL format error. |
| 4 | CURLE_NOT_BUILT_IN | Function not compiled into this version of cURL. |
| 5 | CURLE_COULDNT_RESOLVE_PROXY | Unable to resolve proxy server. |
| 6 | CURLE_COULDNT_RESOLVE_HOST | Unable to resolve host name. |
| 7 | CURLE_COULDNT_CONNECT | Unable to connect to remote server. |
| 8 | CURLE_WEIRD_SERVER_REPLY | Server reply was abnormal. |
| 9 | CURLE_REMOTE_ACCESS_DENIED | Remote access denied. |
| 10 | CURLE_FTP_ACCEPT_FAILED | FTP accept failed. |
| 11 | CURLE_FTP_WEIRD_PASS_REPLY | FTP password reply was abnormal. |
| 12 | CURLE_FTP_ACCEPT_TIMEOUT | FTP accept timed out. |
| 13 | CURLE_FTP_WEIRD_PASV_REPLY | FTP PASV reply was abnormal. |
| 14 | CURLE_FTP_WEIRD_227_FORMAT | FTP 227 format was abnormal. |
| 15 | CURLE_FTP_CANT_GET_HOST | FTP could not get host. |
| 16 | CURLE_HTTP2 | HTTP/2 error. |
| 17 | CURLE_FTP_COULDNT_SET_TYPE | FTP could not set type. |
| 18 | CURLE_PARTIAL_FILE | Partial file transfer failed. |
| 19 | CURLE_FTP_COULDNT_RETR_FILE | FTP could not retrieve file. |
| 20 | CURLE_OBSOLETE20 | Obsolete. |
| 21 | CURLE_QUOTE_ERROR | Command execution error. |
| 22 | CURLE_HTTP_RETURNED_ERROR | HTTP request returned error. |
| 23 | CURLE_WRITE_ERROR | Write error. |
| 24 | CURLE_OBSOLETE24 | Obsolete. |
| 25 | CURLE_UPLOAD_FAILED | Upload failed. |
| 26 | CURLE_READ_ERROR | Read error. |
| 27 | CURLE_OUT_OF_MEMORY | Out of memory. |
| 28 | CURLE_OPERATION_TIMEDOUT | Operation timed out. |
| 29 | CURLE_OBSOLETE29 | Obsolete. |
| 30 | CURLE_FTP_PORT_FAILED | FTP PORT command failed. |
| 31 | CURLE_FTP_COULDNT_USE_REST | FTP could not use REST command. |
| 32 | CURLE_OBSOLETE32 | Obsolete. |
| 33 | CURLE_RANGE_ERROR | Range error. |
| 34 | CURLE_HTTP_POST_ERROR | HTTP POST request error. |
| 35 | CURLE_SSL_CONNECT_ERROR | SSL connection error. |
| 36 | CURLE_BAD_DOWNLOAD_RESUME | Download resume error. |
| 37 | CURLE_FILE_COULDNT_READ_FILE | Could not read file. |
| 38 | CURLE_LDAP_CANNOT_BIND | LDAP could not bind. |
| 39 | CURLE_LDAP_SEARCH_FAILED | LDAP search failed. |
| 40 | CURLE_OBSOLETE40 | Obsolete. |
| 41 | CURLE_FUNCTION_NOT_FOUND | Function not found. |
| 42 | CURLE_ABORTED_BY_CALLBACK | Callback function interrupted. |
| 43 | CURLE_BAD_FUNCTION_ARGUMENT | Function argument error. |
| 44 | CURLE_OBSOLETE44 | Obsolete. |
| 45 | CURLE_INTERFACE_FAILED | Interface failed. |
| 46 | CURLE_OBSOLETE46 | Obsolete. |
| 47 | CURLE_TOO_MANY_REDIRECTS | Too many redirects. |
| 48 | CURLE_UNKNOWN_OPTION | Unknown option. |
| 49 | CURLE_SETOPT_OPTION_SYNTAX | Option syntax error. |
| 50 | CURLE_OBSOLETE50 | Obsolete. |
| 51 | CURLE_OBSOLETE51 | Obsolete. |
| 52 | CURLE_GOT_NOTHING | Received no data. |
| 53 | CURLE_SSL_ENGINE_NOTFOUND | SSL engine not found. |
| 54 | CURLE_SSL_ENGINE_SETFAILED | SSL engine setup failed. |
| 55 | CURLE_SEND_ERROR | Send error. |
| 56 | CURLE_RECV_ERROR | Receive error. |
| 57 | CURLE_OBSOLETE57 | Obsolete. |
| 58 | CURLE_SSL_CERTPROBLEM | SSL certificate problem. |
| 59 | CURLE_SSL_CIPHER | SSL cipher problem. |
| 60 | CURLE_PEER_FAILED_VERIFICATION | Peer verification failed. |
| 61 | CURLE_BAD_CONTENT_ENCODING | Content encoding error. |
| 62 | CURLE_OBSOLETE62 | Obsolete. |
| 63 | CURLE_FILESIZE_EXCEEDED | File size exceeded limit. |
| 64 | CURLE_USE_SSL_FAILED | Using SSL failed. |
| 65 | CURLE_SEND_FAIL_REWIND | Send rewind failed. |
| 66 | CURLE_SSL_ENGINE_INITFAILED | SSL engine initialization failed. |
| 67 | CURLE_LOGIN_DENIED | Login denied. |
| 68 | CURLE_TFTP_NOTFOUND | TFTP file not found. |
| 69 | CURLE_TFTP_PERM | TFTP permission error. |
| 70 | CURLE_REMOTE_DISK_FULL | Remote disk full. |
| 71 | CURLE_TFTP_ILLEGAL | TFTP illegal operation. |
| 72 | CURLE_TFTP_UNKNOWNID | TFTP unknown ID. |
| 73 | CURLE_REMOTE_FILE_EXISTS | Remote file already exists. |
| 74 | CURLE_TFTP_NOSUCHUSER | TFTP user does not exist. |
| 75 | CURLE_OBSOLETE75 | Obsolete. |
| 76 | CURLE_OBSOLETE76 | Obsolete. |
| 77 | CURLE_SSL_CACERT_BADFILE | SSL CA certificate file error. |
| 78 | CURLE_REMOTE_FILE_NOT_FOUND | Remote file not found. |
| 79 | CURLE_SSH | SSH error. |
| 80 | CURLE_SSL_SHUTDOWN_FAILED | SSL shutdown failed. |
| 81 | CURLE_AGAIN | Resource temporarily unavailable. |
| 82 | CURLE_SSL_CRL_BADFILE | SSL CRL file error. |
| 83 | CURLE_SSL_ISSUER_ERROR | SSL issuer error. |
| 84 | CURLE_FTP_PRET_FAILED | FTP PRET command failed. |
| 85 | CURLE_RTSP_CSEQ_ERROR | RTSP CSEQ error. |
| 86 | CURLE_RTSP_SESSION_ERROR | RTSP session error. |
| 87 | CURLE_FTP_BAD_FILE_LIST | FTP file list error. |
| 88 | CURLE_CHUNK_FAILED | Chunk failed. |
| 89 | CURLE_NO_CONNECTION_AVAILABLE | No available connection. |
| 90 | CURLE_SSL_PINNEDPUBKEYNOTMATCH | SSL pinned public key mismatch. |
| 91 | CURLE_SSL_INVALIDCERTSTATUS | SSL invalid certificate status. |
| 92 | CURLE_HTTP2_STREAM | HTTP/2 stream error. |
| 93 | CURLE_RECURSIVE_API_CALL | Recursive API call. |
| 94 | CURLE_AUTH_ERROR | Authentication error. |
| 95 | CURLE_HTTP3 | HTTP/3 error. |
| 96 | CURLE_QUIC_CONNECT_ERROR | QUIC connection error. |
| 97 | CURLE_PROXY | Proxy error. |
| 98 | CURLE_SSL_CLIENTCERT | Client SSL certificate error. |
| 99 | CURLE_UNRECOVERABLE_POLL | Unrecoverable poll error. |
| 100 | CURLE_TOO_LARGE | Request too large. |
| 101 | CURLE_ECH_REQUIRED | ECH required. |
CDP Error Prompt Mapping Table
| Error Message | Descriptive description |
| Migration bird data storage folder unreadable, causing runtime exception...please check and fix folder permission or change to new storage location | Data storage folder unreadable, causing runtime exception. |
| cdp.exe disabled, please enable it in third-party applications | cdp did not start properly. |
| Session OpenChromeDp InitService Fail | mbsvr did not start properly. |
| InitCDPFail (local listener port for cdp messages cannot be established) | Local listener port for cdp messages cannot be established. |
| Session OpenChromeDp connect Fail | Failed to connect to cdp listener port. |
| Session OpenChromeDp GreateFinger Fail | uaconf file cannot be created. |
| GetShortPathName Fail %s:%s | mbdata path too long etc. |
| Session OpenChromeDp fail (connection closed by peer) ! | Connection closed by peer. |
| Session OpenChromeDp fail (receive data timeout) ! | Receive data timeout. |
| Session OpenChromeDp fail (connection reset) ! | Connection was reset. |
| Session OpenChromeDp fail (main window not found by pid, chrome closed) ! | Main window not found by pid, chrome closed. |
| Session OpenChromeDp fail (proto parse error) ! | Proto parse error. |
| Session OpenChromeDp fail (chrome process exited) ! | Chrome process has exited. |
| Session OpenChromeDp fail (main window not found, may have closed chrome early) ! | Main window not found, may have closed chrome early. |
| Session OpenChromeDp fail (return window handle failed) ! | Failed to return window handle. |
| Session OpenChromeDp fail (previous chrome still exiting; retry later) ! | Previous chrome still exiting in multi-control; retry later. |
| Session OpenChromeDp fail (profile is busy by other instance; retry later) ! | Data directory locked by other instance. |
| Session OpenChromeDp fail (input parameter not equal to XX exit) ! | mbbrowser and cdp version mismatch. |
| Session OpenChromeDp fail (chromedp.NewContext fail:) ! | chromedp.NewContext(allocCtx) call failed. |
| Session OpenChromeDp fail (init chrome fail: chrome failed to start:) ! | chromedp.Run error. |
| Session OpenChromeDp fail (init chrome fail: fork/exec MBbrowser\chrome.exe: The system cannot find the path specified.) ! | chromedp.Run error. |
| Session OpenChromeDp fail (c.Browser is nil) ! | Cannot find process id after starting chrome. |
