Skip to content

Errors โ€‹

ProxyHerd can show different errors, each with:

  • an HTTP status code
  • an ID
  • a description

Here are the errors you might see:

407 HTTP Status โ€‹

All these errors are related to authentication with ProxyHerd.

ID: 'no_token' โ€‹

This error occurs when there is no authentication token in the header request. To fix this, add the Proxy-Authorization header with the token formatted as Basic BASE64(USERNAME:PASSWORD).

Use the username and password found in the Project Settings tab:

Project settings

ID: 'no_project' โ€‹

This error occurs if the token exists but does not match any project (invalid token).

Please verify the username and password in the Project Settings tab:

Project settings

557 HTTP Status โ€‹

All these errors are related to the ProxyHerd behavior.

ID: 'no_proxy' โ€‹

Authentication is successful, but no proxies are currently online:

No proxy online

Please ensure you have at least one proxy online (green status) in the Proxies tab:

Only one proxy online

ID: 'wrong_url' โ€‹

The URL sent to ProxyHerd is incorrect. This error occurs when ProxyHerd is requested to collect:

  • An empty URL.
  • A URL without a hostname.

ID: 'cannot_scaleup' โ€‹

This error occurs when attempting to scale the project. It is usually due to a connectivity issue between the commander, master, or database.

INFO

This only happens when Auto Scale UP is enabled and the project's status is CALM.

ID: 'build_request' / 'build_connect' โ€‹

This occurs when the master tries to create a request and:

  • The connectors do not exist.
  • The request parameters are incompatible with the connector.

INFO

build_request is for HTTP requests, and build_connect is for CONNECT requests.

ID: 'socket_error' โ€‹

This occurs during a CONNECT request when there is a problem with the relaying socket.

ID: 'write_error' โ€‹

This occurs during a CONNECT request when sending HTTP headers on a closed socket.

ID: 'request_error' โ€‹

This occurs when the scraper triggers an error on the outbound stream.

It can be due to many issues such as:

  • a connection hangout,
  • flow problem,
  • incorrect values,
  • or continuing to send packets on a closed connection.

ID: 'response_error' โ€‹

This can originate from 2 network elements in the inbound stream: the target website or the connector (cloud provider or proxy service).

It can be due to many issues such as:

  • a connection hangout,
  • flow problem,
  • incorrect values,
  • or continuing to send packets on a closed connection.

Released under the MIT License. ProxyHerd is a community fork of Scrapoxy 4.17.4 and is not affiliated with its original author.