We currently do not have office hours but can be reached by email at This email address is being protected from spambots. You need JavaScript enabled to view it. for any inquiries regarding donations or upcoming events.

Crikey! There was an error...
Whoops \ Exception \ ErrorException (E_COMPILE_WARNING)
Private methods cannot be final as they are never overridden by other classes Whoops\Exception\ErrorException thrown with message "Private methods cannot be final as they are never overridden by other classes" Stacktrace: #3 Whoops\Exception\ErrorException in /home/mikeydon13/public_html/jamfoundation.ca/libraries/smartslider3/src/Framework/Pattern/SingletonTrait.php:25 #2 Whoops\Run:handleError in /home/mikeydon13/public_html/jamfoundation.ca/libraries/gantry5/vendor/filp/whoops/src/Whoops/Run.php:433 #1 Whoops\Run:handleShutdown in /home/mikeydon13/public_html/jamfoundation.ca/libraries/gantry5/classes/Gantry/Component/Whoops/SystemFacade.php:155 #0 Gantry\Component\Whoops\SystemFacade:handleShutdown in [internal]:0
Stack frames (4)
3
Whoops\Exception\ErrorException
/home/mikeydon13/public_html/jamfoundation.ca/libraries/smartslider3/src/Framework/Pattern/SingletonTrait.php25
2
Whoops\Run handleError
/vendor/filp/whoops/src/Whoops/Run.php433
1
Whoops\Run handleShutdown
/classes/Gantry/Component/Whoops/SystemFacade.php155
0
Gantry\Component\Whoops\SystemFacade handleShutdown
[internal]0
 
trait SingletonTrait {
 
    protected static $instance;
 
    final public static function getInstance() {
        return isset(static::$instance) ? static::$instance : static::$instance = new static;
    }
 
    final private function __construct() {
        $this->init();
    }
 
    protected function init() {
    }
 
    final private function __wakeup() {
    }
 
    final private function __clone() {
    }
}
    /**
     * Special case to deal with Fatal errors and the like.
     */
    public function handleShutdown()
    {
        // If we reached this step, we are in shutdown handler.
        // An exception thrown in a shutdown handler will not be propagated
        // to the exception handler. Pass that information along.
        $this->canThrowExceptions = false;
 
        $error = $this->system->getLastError();
        if ($error && Misc::isLevelFatal($error['type'])) {
            // If there was a fatal error,
            // it was not handled in handleError yet.
            $this->allowQuit = false;
            $this->handleError(
                $error['type'],
                $error['message'],
                $error['file'],
                $error['line']
            );
        }
    }
 
    /**
     * In certain scenarios, like in shutdown handler, we can not throw exceptions
     * @var bool
     */
    private $canThrowExceptions = true;
 
    /**
     * Echo something to the browser
     * @param  string $output
     * @return $this
     */
    private function writeToOutputNow($output)
    {
        if ($this->sendHttpCode() && \Whoops\Util\Misc::canSendHeaders()) {
            $this->system->setHttpResponseCode(
                $this->sendHttpCode()
        }
 
        // Propagate error to the next handler.
        if ($this->platformExceptionHandler) {
            call_user_func_array($this->platformExceptionHandler, [&$exception]);
        }
    }
 
    /**
     * Special case to deal with Fatal errors and the like.
     */
    public function handleShutdown()
    {
        $handler = $this->whoopsShutdownHandler;
 
        $error = $this->getLastError();
 
        // Ignore core warnings and errors.
        if ($error && !($error['type'] & (E_CORE_WARNING | E_CORE_ERROR))) {
            $handler();
        }
    }
}
 

Environment & details:

Key Value
tmpl component
print 1
layout default
empty
empty
empty
Key Value
joomla TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiX19kZWZhdWx0IjtPOjg6InN0ZENsYXNzIjozOntzOjc6InNlc3Npb24iO086ODoic3RkQ2xhc3MiOjI6e3M6NzoiY291bnRlciI7aToxO3M6NToidGltZXIiO086ODoic3RkQ2xhc3MiOjM6e3M6NToic3RhcnQiO2k6MTYyNzM2ODEzNztzOjQ6Imxhc3QiO2k6MTYyNzM2ODEzNztzOjM6Im5vdyI7aToxNjI3MzY4MTM3O319czo4OiJyZWdpc3RyeSI7TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjA6e31zOjE0OiIAKgBpbml0aWFsaXplZCI7YjowO3M6OToic2VwYXJhdG9yIjtzOjE6Ii4iO31zOjQ6InVzZXIiO086MjA6Ikpvb21sYVxDTVNcVXNlclxVc2VyIjoxOntzOjI6ImlkIjtpOjA7fX19czoxNDoiACoAaW5pdGlhbGl6ZWQiO2I6MDtzOjk6InNlcGFyYXRvciI7czoxOiIuIjt9
Key Value
LSPHP_ENABLE_USER_INI on
PATH /usr/local/bin:/usr/bin:/bin
TEMP /tmp
TMP /tmp
TMPDIR /tmp
PWD /
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_ENCODING br,gzip
HTTP_ACCEPT_LANGUAGE en-US,en;q=0.5
HTTP_CONNECTION Keep-Alive
CONTENT_LENGTH 0
HTTP_HOST jamfoundation.ca
HTTP_USER_AGENT CCBot/2.0 (https://commoncrawl.org/faq/)
UNIQUE_ID YP@qybS3wCa8HzBcdRYWYQAAAEM
SCRIPT_URL /index.php/contact-us/3-contact-us
SCRIPT_URI http://jamfoundation.ca/index.php/contact-us/3-contact-us
HTTP_AUTHORIZATION
SERVER_SIGNATURE
SERVER_SOFTWARE Apache
SERVER_NAME jamfoundation.ca
SERVER_ADDR 107.180.51.38
SERVER_PORT 80
REMOTE_ADDR 44.192.22.242
DOCUMENT_ROOT /home/mikeydon13/public_html/jamfoundation.ca
REQUEST_SCHEME http
CONTEXT_PREFIX
CONTEXT_DOCUMENT_ROOT /home/mikeydon13/public_html/jamfoundation.ca
SERVER_ADMIN webmaster@jamf.scherecanada.com
SCRIPT_FILENAME /home/mikeydon13/public_html/jamfoundation.ca/index.php
REMOTE_PORT 53854
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING tmpl=component&print=1&layout=default
REQUEST_URI /index.php/contact-us/3-contact-us?tmpl=component&print=1&layout=default
SCRIPT_NAME /index.php
PATH_INFO /contact-us/3-contact-us
PATH_TRANSLATED redirect:/index.php/3-contact-us
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1627368137.256
REQUEST_TIME 1627368137
empty
0. Whoops\Handler\PrettyPageHandler