Contact Geoff Castellan
Summary
Ritchie & Castellan is an incorporated legal practice based in the Norwest Business Park in Sydney’s northwest. The practice commenced operating on 1 July 2004. We are essentially a local government, town planning and environmental law practice which will service the needs of wide variety of clients from local government authorities through to private developers. In addition, we also provide our clients with legal services on all forms of property matters, general litigation and probate matters. Its solicitor directors are Geoff Castellan and John Ritchie who have in excess of 42 years of local government, planning and environmental legal experience between them. Ritchie & Castellan also have the benefit of the extensive local government experience of John Thompson and Jim Rue. The total legal experience of this practice exceeds 97 years. It is our policy and core principle when acting for a client, that legal services should be offered which are impartial and independent. Those legal services should meet the changing needs and demands of the client and the environment in which it operates. Further, we will ensure the provision of the highest standard of performance of those services at a reasonable and acceptable return on the investment. The benefits of engaging Ritchie & Castellan are: 1. Availability: Clients receive timely and accurate advice needed to make critical business decisions. 2. Cost Effectiveness: Our hourly rates are very competitive. 3. Our team: Consists of outstanding, committed service providers. 4. Solutions orientation: While some law firms only start advising the client when litigation commences, we help clients pro-actively implement solutions to issues faced before they become major problems. 5. Proven Track Record: We have core competencies in local government, planning, environmental law and property law.
Practice Areas
Administrative Law
Construction
Elder Law
Environmental & Natural Resources
Estate Planning & Administration
Government
Land Use (Planning/Zoning)
Probate
Real Estate
Wills and Trusts
Choose Practice Areas
Description
Subscribe to newsletter
Get the latest news
and resources
Send
Register for free
and get more clients
Every week millions of potential clients search on the internet for a lawyer, we want to insure that they find the exact lawyer.
Sign Up
Whoops! There was an error.
ErrorException (E_NOTICE)
fwrite(): write of 3235 bytes failed with errno=28 No space left on device ErrorException thrown with message "fwrite(): write of 3235 bytes failed with errno=28 No space left on device" Stacktrace: #12 ErrorException in /home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:139 #11 fwrite in /home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:139 #10 Monolog\Handler\StreamHandler:streamWrite in /home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:125 #9 Monolog\Handler\StreamHandler:write in /home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php:120 #8 Monolog\Handler\RotatingFileHandler:write in /home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php:39 #7 Monolog\Handler\AbstractProcessingHandler:handle in /home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Logger.php:344 #6 Monolog\Logger:addRecord in /home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Logger.php:712 #5 Monolog\Logger:error in /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Log/Writer.php:203 #4 Illuminate\Log\Writer:writeLog in /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Log/Writer.php:114 #3 Illuminate\Log\Writer:error in /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php:113 #2 Illuminate\Foundation\Exceptions\Handler:report in /home/rsdserver/law.rsdserver.com/app/Exceptions/Handler.php:69 #1 App\Exceptions\Handler:report in /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php:81 #0 Illuminate\Foundation\Bootstrap\HandleExceptions:handleException in [internal]:0
12
ErrorException
/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php139
11
fwrite
/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php139
10
Monolog\Handler\StreamHandler streamWrite
/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php125
9
Monolog\Handler\StreamHandler write
/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php120
8
Monolog\Handler\RotatingFileHandler write
/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php39
7
Monolog\Handler\AbstractProcessingHandler handle
/vendor/monolog/monolog/src/Monolog/Logger.php344
6
Monolog\Logger addRecord
/vendor/monolog/monolog/src/Monolog/Logger.php712
5
Monolog\Logger error
/vendor/laravel/framework/src/Illuminate/Log/Writer.php203
4
Illuminate\Log\Writer writeLog
/vendor/laravel/framework/src/Illuminate/Log/Writer.php114
3
Illuminate\Log\Writer error
/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php113
2
Illuminate\Foundation\Exceptions\Handler report
/app/Exceptions/Handler.php69
1
App\Exceptions\Handler report
/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php81
0
Illuminate\Foundation\Bootstrap\HandleExceptions handleException
[internal]0
/home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
        if ($this->useLocking) {
            // ignoring errors here, there's not much we can do about them
            flock($this->stream, LOCK_EX);
        }
 
        $this->streamWrite($this->stream, $record);
 
        if ($this->useLocking) {
            flock($this->stream, LOCK_UN);
        }
    }
 
    /**
     * Write to stream
     * @param resource $stream
     * @param array $record
     */
    protected function streamWrite($stream, array $record)
    {
        fwrite($stream, (string) $record['formatted']);
    }
 
    protected function streamSetChunkSize()
    {
        if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
            return stream_set_chunk_size($this->stream, self::CHUNK_SIZE);
        }
 
        return false;
    }
 
    private function customErrorHandler($code, $msg)
    {
        $this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }', '', $msg);
    }
 
    /**
     * @param string $stream
     *
     * @return null|string
Arguments
  1. "fwrite(): write of 3235 bytes failed with errno=28 No space left on device"
    
/home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
        if ($this->useLocking) {
            // ignoring errors here, there's not much we can do about them
            flock($this->stream, LOCK_EX);
        }
 
        $this->streamWrite($this->stream, $record);
 
        if ($this->useLocking) {
            flock($this->stream, LOCK_UN);
        }
    }
 
    /**
     * Write to stream
     * @param resource $stream
     * @param array $record
     */
    protected function streamWrite($stream, array $record)
    {
        fwrite($stream, (string) $record['formatted']);
    }
 
    protected function streamSetChunkSize()
    {
        if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
            return stream_set_chunk_size($this->stream, self::CHUNK_SIZE);
        }
 
        return false;
    }
 
    private function customErrorHandler($code, $msg)
    {
        $this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }', '', $msg);
    }
 
    /**
     * @param string $stream
     *
     * @return null|string
Arguments
  1. stream resource @711
      timed_out: false
      blocked: true
      eof: false
      wrapper_type: "plainfile"
      stream_type: "STDIO"
      mode: "a"
      unread_bytes: 0
      seekable: true
      uri: "/home/rsdserver/law.rsdserver.com/storage/logs/laravel-2025-10-05.log"
      options: []
    }
    
  2. """
    [2025-10-05 15:29:57] local.ERROR: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. {"exception":"[object] (Predis\\Response\\ServerException(code: 0): MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. at /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php:370)\n
    [stacktrace]\n
    #0 /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php(335): Predis\\Client->onErrorResponse(Object(Predis\\Command\\StringSetExpire), Object(Predis\\Response\\Error))\n
    #1 /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php(314): Predis\\Client->executeCommand(Object(Predis\\Command\\StringSetExpire))\n
    #2 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(96): Predis\\Client->__call('setex', Array)\n
    #3 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(108): Illuminate\\Redis\\Connections\\Connection->command('setex', Array)\n
    #4 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php(93): Illuminate\\Redis\\Connections\\Connection->__call('setex', Array)\n
    #5 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Cache/Repository.php(191): Illuminate\\Cache\\RedisStore->put('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...', 120)\n
    #6 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php(66): Illuminate\\Cache\\Repository->put('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...', 120)\n
    #7 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\CacheBasedSessionHandler->write('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...')\n
    #8 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\Session\\Store->save()\n
    #9 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
    #10 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
    #11 /home/rsdserver/law.rsdserver.com/public/index.php(115): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
    #12 /home/rsdserver/law.rsdserver.com/server.php(41): require_once('/home/rsdserver...')\n
    #13 {main}\n
    "} \n
    """
    
/home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
            set_error_handler(array($this, 'customErrorHandler'));
            $this->stream = fopen($this->url, 'a');
            if ($this->filePermission !== null) {
                @chmod($this->url, $this->filePermission);
            }
            restore_error_handler();
            if (!is_resource($this->stream)) {
                $this->stream = null;
 
                throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened in append mode: '.$this->errorMessage, $this->url));
            }
            $this->streamSetChunkSize();
        }
 
        if ($this->useLocking) {
            // ignoring errors here, there's not much we can do about them
            flock($this->stream, LOCK_EX);
        }
 
        $this->streamWrite($this->stream, $record);
 
        if ($this->useLocking) {
            flock($this->stream, LOCK_UN);
        }
    }
 
    /**
     * Write to stream
     * @param resource $stream
     * @param array $record
     */
    protected function streamWrite($stream, array $record)
    {
        fwrite($stream, (string) $record['formatted']);
    }
 
    protected function streamSetChunkSize()
    {
        if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
            return stream_set_chunk_size($this->stream, self::CHUNK_SIZE);
Arguments
  1. stream resource @711
      timed_out: false
      blocked: true
      eof: false
      wrapper_type: "plainfile"
      stream_type: "STDIO"
      mode: "a"
      unread_bytes: 0
      seekable: true
      uri: "/home/rsdserver/law.rsdserver.com/storage/logs/laravel-2025-10-05.log"
      options: []
    }
    
  2. array:8 [
      "message" => "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
      "context" => array:1 [
        "exception" => ServerException {#1416
          #message: "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
          #code: 0
          #file: "/home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php"
          #line: 370
        }
      ]
      "level" => 400
      "level_name" => "ERROR"
      "channel" => "local"
      "datetime" => DateTime @1759667397 {#30
        date: 2025-10-05 15:29:57.128799 Europe/Chisinau (+03:00)
      }
      "extra" => []
      "formatted" => """
        [2025-10-05 15:29:57] local.ERROR: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. {"exception":"[object] (Predis\\Response\\ServerException(code: 0): MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. at /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php:370)\n
        [stacktrace]\n
        #0 /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php(335): Predis\\Client->onErrorResponse(Object(Predis\\Command\\StringSetExpire), Object(Predis\\Response\\Error))\n
        #1 /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php(314): Predis\\Client->executeCommand(Object(Predis\\Command\\StringSetExpire))\n
        #2 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(96): Predis\\Client->__call('setex', Array)\n
        #3 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(108): Illuminate\\Redis\\Connections\\Connection->command('setex', Array)\n
        #4 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php(93): Illuminate\\Redis\\Connections\\Connection->__call('setex', Array)\n
        #5 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Cache/Repository.php(191): Illuminate\\Cache\\RedisStore->put('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...', 120)\n
        #6 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php(66): Illuminate\\Cache\\Repository->put('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...', 120)\n
        #7 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\CacheBasedSessionHandler->write('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...')\n
        #8 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\Session\\Store->save()\n
        #9 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #10 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #11 /home/rsdserver/law.rsdserver.com/public/index.php(115): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #12 /home/rsdserver/law.rsdserver.com/server.php(41): require_once('/home/rsdserver...')\n
        #13 {main}\n
        "} \n
        """
    ]
    
/home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php
        $this->url = $this->getTimedFilename();
        $this->close();
    }
 
    /**
     * {@inheritdoc}
     */
    protected function write(array $record)
    {
        // on the first record written, if the log is new, we should rotate (once per day)
        if (null === $this->mustRotate) {
            $this->mustRotate = !file_exists($this->url);
        }
 
        if ($this->nextRotation < $record['datetime']) {
            $this->mustRotate = true;
            $this->close();
        }
 
        parent::write($record);
    }
 
    /**
     * Rotates the files.
     */
    protected function rotate()
    {
        // update filename
        $this->url = $this->getTimedFilename();
        $this->nextRotation = new \DateTime('tomorrow');
 
        // skip GC of old logs if files are unlimited
        if (0 === $this->maxFiles) {
            return;
        }
 
        $logFiles = glob($this->getGlobPattern());
        if ($this->maxFiles >= count($logFiles)) {
            // no files to remove
            return;
Arguments
  1. array:8 [
      "message" => "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
      "context" => array:1 [
        "exception" => ServerException {#1416
          #message: "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
          #code: 0
          #file: "/home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php"
          #line: 370
        }
      ]
      "level" => 400
      "level_name" => "ERROR"
      "channel" => "local"
      "datetime" => DateTime @1759667397 {#30
        date: 2025-10-05 15:29:57.128799 Europe/Chisinau (+03:00)
      }
      "extra" => []
      "formatted" => """
        [2025-10-05 15:29:57] local.ERROR: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. {"exception":"[object] (Predis\\Response\\ServerException(code: 0): MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. at /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php:370)\n
        [stacktrace]\n
        #0 /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php(335): Predis\\Client->onErrorResponse(Object(Predis\\Command\\StringSetExpire), Object(Predis\\Response\\Error))\n
        #1 /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php(314): Predis\\Client->executeCommand(Object(Predis\\Command\\StringSetExpire))\n
        #2 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(96): Predis\\Client->__call('setex', Array)\n
        #3 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(108): Illuminate\\Redis\\Connections\\Connection->command('setex', Array)\n
        #4 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php(93): Illuminate\\Redis\\Connections\\Connection->__call('setex', Array)\n
        #5 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Cache/Repository.php(191): Illuminate\\Cache\\RedisStore->put('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...', 120)\n
        #6 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php(66): Illuminate\\Cache\\Repository->put('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...', 120)\n
        #7 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\CacheBasedSessionHandler->write('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...')\n
        #8 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\Session\\Store->save()\n
        #9 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #10 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #11 /home/rsdserver/law.rsdserver.com/public/index.php(115): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #12 /home/rsdserver/law.rsdserver.com/server.php(41): require_once('/home/rsdserver...')\n
        #13 {main}\n
        "} \n
        """
    ]
    
/home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php
 *
 * @author Jordi Boggiano <j.boggiano@seld.be>
 * @author Christophe Coevoet <stof@notk.org>
 */
abstract class AbstractProcessingHandler extends AbstractHandler
{
    /**
     * {@inheritdoc}
     */
    public function handle(array $record)
    {
        if (!$this->isHandling($record)) {
            return false;
        }
 
        $record = $this->processRecord($record);
 
        $record['formatted'] = $this->getFormatter()->format($record);
 
        $this->write($record);
 
        return false === $this->bubble;
    }
 
    /**
     * Writes the record down to the log of the implementing handler
     *
     * @param  array $record
     * @return void
     */
    abstract protected function write(array $record);
 
    /**
     * Processes a record.
     *
     * @param  array $record
     * @return array
     */
    protected function processRecord(array $record)
    {
Arguments
  1. array:8 [
      "message" => "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
      "context" => array:1 [
        "exception" => ServerException {#1416
          #message: "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
          #code: 0
          #file: "/home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php"
          #line: 370
        }
      ]
      "level" => 400
      "level_name" => "ERROR"
      "channel" => "local"
      "datetime" => DateTime @1759667397 {#30
        date: 2025-10-05 15:29:57.128799 Europe/Chisinau (+03:00)
      }
      "extra" => []
      "formatted" => """
        [2025-10-05 15:29:57] local.ERROR: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. {"exception":"[object] (Predis\\Response\\ServerException(code: 0): MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. at /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php:370)\n
        [stacktrace]\n
        #0 /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php(335): Predis\\Client->onErrorResponse(Object(Predis\\Command\\StringSetExpire), Object(Predis\\Response\\Error))\n
        #1 /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php(314): Predis\\Client->executeCommand(Object(Predis\\Command\\StringSetExpire))\n
        #2 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(96): Predis\\Client->__call('setex', Array)\n
        #3 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(108): Illuminate\\Redis\\Connections\\Connection->command('setex', Array)\n
        #4 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php(93): Illuminate\\Redis\\Connections\\Connection->__call('setex', Array)\n
        #5 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Cache/Repository.php(191): Illuminate\\Cache\\RedisStore->put('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...', 120)\n
        #6 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php(66): Illuminate\\Cache\\Repository->put('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...', 120)\n
        #7 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\CacheBasedSessionHandler->write('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...')\n
        #8 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\Session\\Store->save()\n
        #9 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #10 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #11 /home/rsdserver/law.rsdserver.com/public/index.php(115): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #12 /home/rsdserver/law.rsdserver.com/server.php(41): require_once('/home/rsdserver...')\n
        #13 {main}\n
        "} \n
        """
    ]
    
/home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Logger.php
        }
        $ts->setTimezone(static::$timezone);
 
        $record = array(
            'message' => (string) $message,
            'context' => $context,
            'level' => $level,
            'level_name' => $levelName,
            'channel' => $this->name,
            'datetime' => $ts,
            'extra' => array(),
        );
 
        try {
            foreach ($this->processors as $processor) {
                $record = call_user_func($processor, $record);
            }
 
            while ($handler = current($this->handlers)) {
                if (true === $handler->handle($record)) {
                    break;
                }
 
                next($this->handlers);
            }
        } catch (Exception $e) {
            $this->handleException($e, $record);
        }
 
        return true;
    }
 
    /**
     * Ends a log cycle and frees all resources used by handlers.
     *
     * Closing a Handler means flushing all buffers and freeing any open resources/handles.
     * Handlers that have been closed should be able to accept log records again and re-open
     * themselves on demand, but this may not always be possible depending on implementation.
     *
     * This is useful at the end of a request and will be called automatically on every handler
Arguments
  1. array:8 [
      "message" => "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
      "context" => array:1 [
        "exception" => ServerException {#1416
          #message: "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
          #code: 0
          #file: "/home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php"
          #line: 370
        }
      ]
      "level" => 400
      "level_name" => "ERROR"
      "channel" => "local"
      "datetime" => DateTime @1759667397 {#30
        date: 2025-10-05 15:29:57.128799 Europe/Chisinau (+03:00)
      }
      "extra" => []
      "formatted" => """
        [2025-10-05 15:29:57] local.ERROR: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. {"exception":"[object] (Predis\\Response\\ServerException(code: 0): MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. at /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php:370)\n
        [stacktrace]\n
        #0 /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php(335): Predis\\Client->onErrorResponse(Object(Predis\\Command\\StringSetExpire), Object(Predis\\Response\\Error))\n
        #1 /home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php(314): Predis\\Client->executeCommand(Object(Predis\\Command\\StringSetExpire))\n
        #2 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(96): Predis\\Client->__call('setex', Array)\n
        #3 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(108): Illuminate\\Redis\\Connections\\Connection->command('setex', Array)\n
        #4 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php(93): Illuminate\\Redis\\Connections\\Connection->__call('setex', Array)\n
        #5 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Cache/Repository.php(191): Illuminate\\Cache\\RedisStore->put('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...', 120)\n
        #6 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php(66): Illuminate\\Cache\\Repository->put('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...', 120)\n
        #7 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\CacheBasedSessionHandler->write('me0NkkMBG4Po8ey...', 'a:4:{s:6:\"_toke...')\n
        #8 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\Session\\Store->save()\n
        #9 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #10 /home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #11 /home/rsdserver/law.rsdserver.com/public/index.php(115): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
        #12 /home/rsdserver/law.rsdserver.com/server.php(41): require_once('/home/rsdserver...')\n
        #13 {main}\n
        "} \n
        """
    ]
    
/home/rsdserver/law.rsdserver.com/vendor/monolog/monolog/src/Monolog/Logger.php
     * @param  array  $context The log context
     * @return bool   Whether the record has been processed
     */
    public function err($message, array $context = array())
    {
        return $this->addRecord(static::ERROR, $message, $context);
    }
 
    /**
     * Adds a log record at the ERROR level.
     *
     * This method allows for compatibility with common interfaces.
     *
     * @param  string $message The log message
     * @param  array  $context The log context
     * @return bool   Whether the record has been processed
     */
    public function error($message, array $context = array())
    {
        return $this->addRecord(static::ERROR, $message, $context);
    }
 
    /**
     * Adds a log record at the CRITICAL level.
     *
     * This method allows for compatibility with common interfaces.
     *
     * @param  string $message The log message
     * @param  array  $context The log context
     * @return bool   Whether the record has been processed
     */
    public function crit($message, array $context = array())
    {
        return $this->addRecord(static::CRITICAL, $message, $context);
    }
 
    /**
     * Adds a log record at the CRITICAL level.
     *
     * This method allows for compatibility with common interfaces.
Arguments
  1. 400
    
  2. "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
    
  3. array:1 [
      "exception" => ServerException {#1416
        #message: "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
        #code: 0
        #file: "/home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php"
        #line: 370
      }
    ]
    
/home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Log/Writer.php
     * @return void
     */
    public function write($level, $message, array $context = [])
    {
        $this->writeLog($level, $message, $context);
    }
 
    /**
     * Write a message to Monolog.
     *
     * @param  string  $level
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    protected function writeLog($level, $message, $context)
    {
        $this->fireLogEvent($level, $message = $this->formatMessage($message), $context);
 
        $this->monolog->{$level}($message, $context);
    }
 
    /**
     * Register a file log handler.
     *
     * @param  string  $path
     * @param  string  $level
     * @return void
     */
    public function useFiles($path, $level = 'debug')
    {
        $this->monolog->pushHandler($handler = new StreamHandler($path, $this->parseLevel($level)));
 
        $handler->setFormatter($this->getDefaultFormatter());
    }
 
    /**
     * Register a daily file log handler.
     *
     * @param  string  $path
Arguments
  1. "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
    
  2. array:1 [
      "exception" => ServerException {#1416
        #message: "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
        #code: 0
        #file: "/home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php"
        #line: 370
      }
    ]
    
/home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Log/Writer.php
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    public function critical($message, array $context = [])
    {
        $this->writeLog(__FUNCTION__, $message, $context);
    }
 
    /**
     * Log an error message to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    public function error($message, array $context = [])
    {
        $this->writeLog(__FUNCTION__, $message, $context);
    }
 
    /**
     * Log a warning message to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    public function warning($message, array $context = [])
    {
        $this->writeLog(__FUNCTION__, $message, $context);
    }
 
    /**
     * Log a notice to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
Arguments
  1. "error"
    
  2. "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
    
  3. array:1 [
      "exception" => ServerException {#1416
        #message: "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
        #code: 0
        #file: "/home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php"
        #line: 370
      }
    ]
    
/home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
     */
    public function report(Exception $e)
    {
        if ($this->shouldntReport($e)) {
            return;
        }
 
        if (method_exists($e, 'report')) {
            return $e->report();
        }
 
        try {
            $logger = $this->container->make(LoggerInterface::class);
        } catch (Exception $ex) {
            throw $e; // throw the original exception
        }
 
        $logger->error(
            $e->getMessage(),
            array_merge($this->context(), ['exception' => $e]
        ));
    }
 
    /**
     * Determine if the exception should be reported.
     *
     * @param  \Exception  $e
     * @return bool
     */
    public function shouldReport(Exception $e)
    {
        return ! $this->shouldntReport($e);
    }
 
    /**
     * Determine if the exception is in the "do not report" list.
     *
     * @param  \Exception  $e
     * @return bool
     */
Arguments
  1. "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
    
  2. array:1 [
      "exception" => ServerException {#1416
        #message: "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
        #code: 0
        #file: "/home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php"
        #line: 370
      }
    ]
    
/home/rsdserver/law.rsdserver.com/app/Exceptions/Handler.php
        }



        // Redirect 404 not found exception

        if ($exception instanceof \Symfony\Component\HttpKernel\Exception\NotFoundHttpException) {

            return response()->view('errors.404', [], 404);

        }



        return parent::render($request, $exception);

    }



    /**

     * Convert an authentication exception into an unauthenticated response.

     *

     * @param  \Illuminate\Http\Request  $request

     * @param  \Illuminate\Auth\AuthenticationException  $exception

     * @return \Illuminate\Http\Response

     */

    protected function unauthenticated($request, AuthenticationException $exception)

    {

        if ($request->expectsJson()) {

            return response()->json(['error' => 'Unauthenticated.'], 401);

        }



        return redirect()->guest('login');

    }

}

 
Arguments
  1. ServerException {#1416
      #message: "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
      #code: 0
      #file: "/home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php"
      #line: 370
    }
    
/home/rsdserver/law.rsdserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php
    }
 
    /**
     * Handle an uncaught exception from the application.
     *
     * Note: Most exceptions can be handled via the try / catch block in
     * the HTTP and Console kernels. But, fatal error exceptions must
     * be handled differently since they are not normal exceptions.
     *
     * @param  \Throwable  $e
     * @return void
     */
    public function handleException($e)
    {
        if (! $e instanceof Exception) {
            $e = new FatalThrowableError($e);
        }
 
        try {
            $this->getExceptionHandler()->report($e);
        } catch (Exception $e) {
            //
        }
 
        if ($this->app->runningInConsole()) {
            $this->renderForConsole($e);
        } else {
            $this->renderHttpResponse($e);
        }
    }
 
    /**
     * Render an exception to the console.
     *
     * @param  \Exception  $e
     * @return void
     */
    protected function renderForConsole(Exception $e)
    {
        $this->getExceptionHandler()->renderForConsole(new ConsoleOutput, $e);
Arguments
  1. ServerException {#1416
      #message: "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
      #code: 0
      #file: "/home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php"
      #line: 370
    }
    
[internal]
Arguments
  1. ServerException {#1416
      #message: "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
      #code: 0
      #file: "/home/rsdserver/law.rsdserver.com/vendor/predis/predis/src/Client.php"
      #line: 370
    }
    

Environment & details:

empty
empty
empty
Key Value
laravel_session
"eyJpdiI6IlVDR3lyWW5uTnRaa09PQjV6THJmV2c9PSIsInZhbHVlIjoiS1B3cng4RWRwM2oyRFJudnByT2N2TTNmYmRrbE9CXC84QVVjOVdtcVNIVmtwTU54ODFpbklOUFFpTW9qcW9hSERlZjZjMERFTXh0K2RZQU9sS3g4bENOTkdnYVFUejVHYkM5YllBNTJnQitjc1BhNlZoamVVekFHXC9vbDFcL2JZaXIiLCJtYWMiOiIzNzI0ZTBiY2U0YzA1NTkyMTU3ZmM2YzA0YWM3NjgyNGY1Yzg0OGYxOTNmNDk0ZTcwNDMyOTJlNzQyOWY2M2VhIn0="
XSRF-TOKEN
"eyJpdiI6ImpYNnRXQkg0aVlhN242eVMzYmhUcHc9PSIsInZhbHVlIjoidEV3UGl1VVBKdWk5U3pLdEdDc0RLNzRCMXNjbzR6TGw1emg2UzFkRGttVTdQeU1WRGlibUl2VVYwc0xnYk1TTyIsIm1hYyI6ImVlMDU4NDJjMDMzNmY4M2RlZGNmODU0MTFlOTM2NDAzMDA0Zjc1MjUwOTllZWIyNzVlNWYwYmQzNDc0M2FhODAifQ=="
empty
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_CONNECTION
"keep-alive"
HTTP_COOKIE
"laravel_session=eyJpdiI6IlVDR3lyWW5uTnRaa09PQjV6THJmV2c9PSIsInZhbHVlIjoiS1B3cng4RWRwM2oyRFJudnByT2N2TTNmYmRrbE9CXC84QVVjOVdtcVNIVmtwTU54ODFpbklOUFFpTW9qcW9hSERlZjZjMERFTXh0K2RZQU9sS3g4bENOTkdnYVFUejVHYkM5YllBNTJnQitjc1BhNlZoamVVekFHXC9vbDFcL2JZaXIiLCJtYWMiOiIzNzI0ZTBiY2U0YzA1NTkyMTU3ZmM2YzA0YWM3NjgyNGY1Yzg0OGYxOTNmNDk0ZTcwNDMyOTJlNzQyOWY2M2VhIn0%3D; XSRF-TOKEN=eyJpdiI6ImpYNnRXQkg0aVlhN242eVMzYmhUcHc9PSIsInZhbHVlIjoidEV3UGl1VVBKdWk5U3pLdEdDc0RLNzRCMXNjbzR6TGw1emg2UzFkRGttVTdQeU1WRGlibUl2VVYwc0xnYk1TTyIsIm1hYyI6ImVlMDU4NDJjMDMzNmY4M2RlZGNmODU0MTFlOTM2NDAzMDA0Zjc1MjUwOTllZWIyNzVlNWYwYmQzNDc0M2FhODAifQ%3D%3D"
HTTP_HOST
"www.law.rsdserver.com"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_CACHE_CONTROL
"max-age=259200"
HTTP_X_FORWARDED_FOR
"10.2.220.132"
HTTP_VIA
"1.1 squid-proxy-5b5d847c96-ctj4p (squid/6.10)"
DOCUMENT_ROOT
"/home/rsdserver/law.rsdserver.com"
REMOTE_ADDR
"216.73.216.183"
REMOTE_PORT
"51498"
SERVER_ADDR
"158.106.129.254"
SERVER_NAME
"www.law.rsdserver.com"
SERVER_ADMIN
"webmaster@law.rsdserver.com"
SERVER_PORT
"80"
REQUEST_SCHEME
"http"
REQUEST_URI
"/message/Ritchie-Castellan"
REDIRECT_URL
"/message/Ritchie-Castellan"
REDIRECT_REQUEST_METHOD
"GET"
REDIRECT_STATUS
"200"
SCRIPT_FILENAME
"/home/rsdserver/law.rsdserver.com/server.php"
QUERY_STRING
""
SCRIPT_URI
"http://www.law.rsdserver.com/message/Ritchie-Castellan"
SCRIPT_URL
"/message/Ritchie-Castellan"
SCRIPT_NAME
"/server.php"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SOFTWARE
"LiteSpeed"
REQUEST_METHOD
"GET"
X-LSCACHE
"on"
PHP_SELF
"/server.php"
REQUEST_TIME_FLOAT
1759667396.9131
REQUEST_TIME
1759667396
argv
[]
argc
0
APP_NAME
"All Lawers"
APP_ENV
"local"
APP_DEBUG
"true"
APP_KEY
"base64:bP/+S3QF9hZBlIE1TJVGQeNa+l3OD1diCKuM/J3io/c="
SA_SYS_KEY
"TycgsB2UboDwWxPmoqSta1cU367ATzF0"
APP_LOG
"daily"
APP_LOG_LEVEL
"debug"
APP_URL
"https://law.rsdserver.com"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"rsdserve_lawyers"
DB_USERNAME
"rsdserve_PLtest"
DB_PASSWORD
"nG5HPqZu2u66"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"array"
SESSION_DRIVER
"redis"
QUEUE_DRIVER
"redis"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"mail.all-lawyers.info"
MAIL_PORT
"587"
MAIL_USERNAME
"support@all-lawyers.info"
MAIL_PASSWORD
"h!~KQ![Y[+jn"
MAIL_ENCRYPTION
"tls"
MAIL_FROM_ADDRESS
"support@all-lawyers.info"
MAIL_FROM_NAME
"All Lawers"
PUSHER_APP_ID
""
PUSHER_KEY
""
PUSHER_SECRET
""
Key Value
APP_NAME
"All Lawers"
APP_ENV
"local"
APP_DEBUG
"true"
APP_KEY
"base64:bP/+S3QF9hZBlIE1TJVGQeNa+l3OD1diCKuM/J3io/c="
SA_SYS_KEY
"TycgsB2UboDwWxPmoqSta1cU367ATzF0"
APP_LOG
"daily"
APP_LOG_LEVEL
"debug"
APP_URL
"https://law.rsdserver.com"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"rsdserve_lawyers"
DB_USERNAME
"rsdserve_PLtest"
DB_PASSWORD
"nG5HPqZu2u66"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"array"
SESSION_DRIVER
"redis"
QUEUE_DRIVER
"redis"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"mail.all-lawyers.info"
MAIL_PORT
"587"
MAIL_USERNAME
"support@all-lawyers.info"
MAIL_PASSWORD
"h!~KQ![Y[+jn"
MAIL_ENCRYPTION
"tls"
MAIL_FROM_ADDRESS
"support@all-lawyers.info"
MAIL_FROM_NAME
"All Lawers"
PUSHER_APP_ID
""
PUSHER_KEY
""
PUSHER_SECRET
""
0. Whoops\Handler\PrettyPageHandler