Notice (1024) : Undefined property `ErrorController::$Authentication` in `/app/src/Controller/AppController.php` on line 81 [in /app/vendor/cakephp/cakephp/src/Controller/Controller.php, line 314]
Notice (1024) : Undefined property `ErrorController::$Authentication` in `/app/src/Controller/AppController.php` on line 81 [in /app/vendor/cakephp/cakephp/src/Controller/Controller.php, line 314]
Warning (512) : Unable to emit headers. Headers sent in file=/app/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php line=37 [in /app/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 65]
Warning (2) : Cannot modify header information - headers already sent by (output started at /app/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php:37) [in /app/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 158]
Warning (2) : Cannot modify header information - headers already sent by (output started at /app/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php:37) [in /app/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 191]
Error: Could not describe columns on `appointments`

Could not describe columns on `appointments` 📋

Cake\Database\Exception\DatabaseException
CORE/src/Database/Schema/MysqlSchemaDialect.php at line 127 (edit)
        $sql = $this->describeColumnQuery($tableName);
        try {
            $rows = $this->_driver->execute($sql)->fetchAll('assoc');
        } catch (PDOException $e) {
            throw new DatabaseException("Could not describe columns on `{$tableName}`", null, $e);
        }
        $geometryColumns = [];
        if (array_intersect(array_column($rows, 'Type'), TableSchemaInterface::GEOSPATIAL_TYPES)) {
Caused by [default] SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
Query: SHOW FULL COLUMNS FROM `appointments`
Cake\Database\Exception\QueryException
CORE/src/Database/Driver.php at line 390 (edit)
            'driver' => $this,
            'params' => $params ?? $statement->getBoundParams(),
        ]);
        return new QueryException($loggedQuery, $exception);
    }
    /**
     * Prepares a sql statement to be executed.
Caused by SQLSTATE[HY000]: General error: 2006 MySQL server has gone away PDOException
CORE/src/Database/Statement/Statement.php at line 144 (edit)
     * @inheritDoc
     */
    public function execute(?array $params = null): bool
    {
        return $this->statement->execute($params);
    }
    /**
     * @inheritDoc

If you want to customize this error message, create templates/Error/error500.php