File "RedisServerException.php"
Full Path: /var/www/drive/laravel/pulse/src/Support/RedisServerException.php
File size: 733 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Laravel\Pulse\Support;
use RuntimeException;
use Throwable;
/**
* @internal
*/
class RedisServerException extends RuntimeException
{
/**
* Create an exception from the client's error message.
*/
public static function whileRunningCommand(string $command, string $message, ?Throwable $previous = null): self
{
if (str_starts_with($message, 'ERR syntax error')) {
$message = "The Redis version does not support the command or some of its arguments [{$command}]. Redis error: [{$message}].";
} else {
$message = "Error running command [{$command}]. Redis error: [{$message}].";
}
return new self($message, previous: $previous);
}
}