Wasm Directoryalpha
Variant

send-error-detail

Information about errors encountered by sent requests.

variant send-error-detail {
  dns-timeout,
  dns-error(dns-error-detail),
  destination-not-found,
  destination-unavailable,
  destination-ip-unroutable,
  connection-refused,
  connection-terminated,
  connection-timeout,
  connection-limit-reached,
  tls-certificate-error,
  tls-configuration-error,
  http-incomplete-response,
  http-response-header-section-too-large,
  http-response-body-too-large,
  http-response-timeout,
  http-response-status-invalid,
  http-upgrade-failed,
  http-protocol-error,
  http-request-cache-key-invalid,
  http-request-uri-invalid,
  internal-error,
  tls-alert-received(tls-alert-received-detail),
  tls-protocol-error,
  h2-error(h2-error-detail),
  extra(extra-send-error-detail),
}

Cases

CasePayloadDescription
dns-timeoutThe system encountered a timeout when trying to find an IP address for the backend hostname.
dns-errordns-error-detailThe system encountered a DNS error when trying to find an IP address for the backend hostname.
destination-not-foundThe system cannot determine which backend to use, or the specified backend was invalid.
destination-unavailableThe system considers the backend to be unavailable, for example when recent attempts to communicate with it may have failed, or a health check may indicate that it is down.
destination-ip-unroutableThe system cannot find a route to the next-hop IP address.
connection-refusedThe system's connection to the backend was refused.
connection-terminatedThe system's connection to the backend was closed before a complete response was received.
connection-timeoutThe system's attempt to open a connection to the backend timed out.
connection-limit-reachedThe system is configured to limit the number of connections it has to the backend, and that limit has been exceeded.
tls-certificate-errorThe system encountered an error when verifying the certificate presented by the backend.
tls-configuration-errorThe system encountered an error with the backend TLS configuration.
http-incomplete-responseThe system received an incomplete response to the request from the backend.
http-response-header-section-too-largeThe system received a response to the request whose header section was considered too large.
http-response-body-too-largeThe system received a response to the request whose body was considered too large.
http-response-timeoutThe system reached a configured time limit waiting for the complete response.
http-response-status-invalidThe system received a response to the request whose status code or reason phrase was invalid.
http-upgrade-failedThe process of negotiating an upgrade of the HTTP version between the system and the backend failed.
http-protocol-errorThe system encountered an HTTP protocol error when communicating with the backend.
http-request-cache-key-invalidAn invalid cache key was provided for the request.
http-request-uri-invalidAn invalid URI was provided for the request.
internal-errorThe system encountered an unexpected internal error.
tls-alert-receivedtls-alert-received-detailThe system received a TLS alert from the backend.
tls-protocol-errorThe system encountered a TLS error when communicating with the backend, either during the handshake or afterwards.
h2-errorh2-error-detailThe system received an HTTP/2 error frame and code from the backend.
extraextra-send-error-detailAdditional error details may be added in the future via this resource type.