wppaste
WordPress

DiscoveryFailedException

Source
wp-includes/php-ai-client/third-party/Http/Discovery/Exception/DiscoveryFailedException.php:11
Thrown when all discovery strategies fails to find a resource.

Compatibility

WordPress
core
  • 6.7.7
  • 6.8.8
  • 6.9.7
  • 7.0.4
  • 7.1.0

Present in 2 of the 5 tracked releases.

Properties · 1

$exceptionsException[]private

Methods · 3

Source code

final class DiscoveryFailedException extends \Exception implements Exception{    /**     * @var \Exception[]     */    private $exceptions;    /**     * @param string       $message     * @param \Exception[] $exceptions     */    public function __construct($message, array $exceptions = [])    {        $this->exceptions = $exceptions;        parent::__construct($message);    }    /**     * @param \Exception[] $exceptions     */    public static function create($exceptions)    {        $message = 'Could not find resource using any discovery strategy. Find more information at http://docs.php-http.org/en/latest/discovery.html#common-errors';        foreach ($exceptions as $e) {            $message .= "\n - " . $e->getMessage();        }        $message .= "\n\n";        return new self($message, $exceptions);    }    /**     * @return \Exception[]     */    public function getExceptions()    {        return $this->exceptions;    }}

Changelog

Unchanged from 7.0.4 through 7.1.0.

  1. 7.0.4
  2. 7.1.0

Signature, return type and hooks compared across 2 parsed releases.

About this page

Parsed data
Generated from the wordpress-develop 7.1.0 tag, from src/wp-includes/php-ai-client/third-party/Http/Discovery/Exception/DiscoveryFailedException.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.