# The site is currently offline due to encountering an error. If the problem persists, please contact

**URL:** <https://forum.mautic.org/t/the-site-is-currently-offline-due-to-encountering-an-error-if-the-problem-persists-please-contact/9198>\
**Category:** General Discussion\
**Created:** [August 9, 2017, 7:15pm UTC](https://forum.mautic.org/t/the-site-is-currently-offline-due-to-encountering-an-error-if-the-problem-persists-please-contact/9198 "2017-08-09T19:15:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![earl](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/earl/32/7359_2.png) [@earl](https://forum.mautic.org/u/earl)\
**Post date:** [August 9, 2017, 7:15pm UTC](https://forum.mautic.org/t/the-site-is-currently-offline-due-to-encountering-an-error-if-the-problem-persists-please-contact/9198/1 "2017-08-09T19:15:05Z")

</div>

my mautic showing: The site is currently offline due to encountering an error. If the problem persists, please contact the system administrator.  
  
System administrators, check server logs for errors.  
  
  
  
my log file showing:  
  
  
  
[2017-08-09 19:54:25] mautic.CRITICAL: Uncaught PHP Exception DoctrineDBALExceptionDriverException: “An exception occurred while executing ‘UPDATE mautc\_users SET online\_status = ? WHERE last\_active \<= ?’ with params [“offline”, “2017-08-09 19:39:25”]: Unknown storage engine ‘InnoDB’” at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 115 {“exception”:"[object] (Doctrine\DBAL\Exception\DriverException(code: 0): An exception occurred while executing ‘UPDATE mautc\_users SET online\_status = ? WHERE last\_active \<= ?’ with params [“offline”, “2017-08-09 19:39:25”]:nnUnknown storage engine ‘InnoDB’ at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:115, Doctrine\DBAL\Driver\Mysqli\MysqliException(code: 0): Unknown storage engine ‘InnoDB’ at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php:94)"} []  
  
[2017-08-09 19:54:25] mautic.CRITICAL: Exception thrown when handling an exception (DoctrineDBALExceptionDriverException: An exception occurred while executing ‘UPDATE mautc\_users SET online\_status = ? WHERE last\_active \<= ?’ with params [“offline”, “2017-08-09 19:39:25”]: Unknown storage engine ‘InnoDB’ at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 115) {“exception”:"[object] (Doctrine\DBAL\Exception\DriverException(code: 0): An exception occurred while executing ‘UPDATE mautc\_users SET online\_status = ? WHERE last\_active \<= ?’ with params [“offline”, “2017-08-09 19:39:25”]:nnUnknown storage engine ‘InnoDB’ at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:115, Doctrine\DBAL\Driver\Mysqli\MysqliException(code: 0): Unknown storage engine ‘InnoDB’ at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php:94)"} []  
  
[2017-08-09 19:54:25] mautic.ERROR: DoctrineDBALExceptionDriverException: An exception occurred while executing 'UPDATE mautc\_users SET online\_status = ? WHERE last\_active [] []

\<?php  
/\*  
\* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS  
\* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT  
\* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR  
\* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT  
\* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,  
\* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT  
\* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,  
\* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY  
\* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT  
\* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE  
\* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  
\*  
\* This software consists of voluntary contributions made by many individuals  
\* and is licensed under the MIT license. For more information, see  
\* .  
\*/  
  
namespace DoctrineDBALDriver;  
  
use DoctrineDBALDBALException;  
use DoctrineDBALDriver;  
use DoctrineDBALException;  
use DoctrineDBALPlatformsMySQL57Platform;  
use DoctrineDBALPlatformsMySqlPlatform;  
use DoctrineDBALSchemaMySqlSchemaManager;  
use DoctrineDBALVersionAwarePlatformDriver;  
  
/\*\*  
\* Abstract base implementation of the {@link DoctrineDBALDriver} interface for MySQL based drivers.  
\*  
\* @author Steve Müller   
\* @link www.doctrine-project.org  
\* @since 2.5  
\*/  
abstract class AbstractMySQLDriver implements Driver, ExceptionConverterDriver, VersionAwarePlatformDriver  
{  
/\*\*  
\* {@inheritdoc}  
\*  
\* @link http://dev.mysql.com/doc/refman/5.7/en/error-messages-client.html  
\* @link http://dev.mysql.com/doc/refman/5.7/en/error-messages-server.html  
\*/  
public function convertException($message, DriverException $exception)  
{  
switch ($exception-\>getErrorCode()) {  
case '1050':  
return new ExceptionTableExistsException($message, $exception);  
  
case '1051':  
case '1146':  
return new ExceptionTableNotFoundException($message, $exception);  
  
case '1216':  
case '1217':  
case '1451':  
case '1452':  
case '1701':  
return new ExceptionForeignKeyConstraintViolationException($message, $exception);  
  
case '1062':  
case '1557':  
case '1569':  
case '1586':  
return new ExceptionUniqueConstraintViolationException($message, $exception);  
  
case '1054':  
case '1166':  
case '1611':  
return new ExceptionInvalidFieldNameException($message, $exception);  
  
case '1052':  
case '1060':  
case '1110':  
return new ExceptionNonUniqueFieldNameException($message, $exception);  
  
case '1064':  
case '1149':  
case '1287':  
case '1341':  
case '1342':  
case '1343':  
case '1344':  
case '1382':  
case '1479':  
case '1541':  
case '1554':  
case '1626':  
return new ExceptionSyntaxErrorException($message, $exception);  
  
case '1044':  
case '1045':  
case '1046':  
case '1049':  
case '1095':  
case '1142':  
case '1143':  
case '1227':  
case '1370':  
case '2002':  
case '2005':  
return new ExceptionConnectionException($message, $exception);  
  
case '1048':  
case '1121':  
case '1138':  
case '1171':  
case '1252':  
case '1263':  
case '1566':  
return new ExceptionNotNullConstraintViolationException($message, $exception);  
}  
  
return new ExceptionDriverException($message, $exception);  
}  
  
/\*\*  
\* {@inheritdoc}  
\*/  
public function createDatabasePlatformForVersion($version)  
{  
if ( ! preg\_match('/^(?Pd+)(? ![:]( ":").(?Pd+)(? ![:]( ":").(?Pd+))?)?/', $version, $versionParts)) {  
throw DBALException::invalidPlatformVersionSpecified(  
$version,  
'..'  
);  
}  
  
if (false !== stripos($version, 'mariadb')) {  
return $this-\>getDatabasePlatform();  
}  
  
$majorVersion = $versionParts;  
$minorVersion = isset($versionParts) ? $versionParts : 0;  
$patchVersion = isset($versionParts) ? $versionParts : 0;  
$version = $majorVersion . '.' . $minorVersion . '.' . $patchVersion;  
  
if (version\_compare($version, '5.7', '\>=')) {  
return new MySQL57Platform();  
}  
  
return $this-\>getDatabasePlatform();  
}  
  
/\*\*  
\* {@inheritdoc}  
\*/  
public function getDatabase(DoctrineDBALConnection $conn)  
{  
$params = $conn-\>getParams();  
  
if (isset($params)) {  
return $params;  
}  
  
return $conn-\>query('SELECT DATABASE()')-\>fetchColumn();  
}  
  
/\*\*  
\* {@inheritdoc}  
\*/  
public function getDatabasePlatform()  
{  
return new MySqlPlatform();  
}  
  
/\*\*  
\* {@inheritdoc}  
\*/  
public function getSchemaManager(DoctrineDBALConnection $conn)  
{  
return new MySqlSchemaManager($conn);  
}  
}  
  
anyone help me to resolve it please ?

---

<div class="post-metadata">

**Author:** ![earl](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/earl/32/7359_2.png) [@earl](https://forum.mautic.org/u/earl)\
**Post date:** [August 9, 2017, 7:15pm UTC](https://forum.mautic.org/t/the-site-is-currently-offline-due-to-encountering-an-error-if-the-problem-persists-please-contact/9198/2 "2017-08-09T19:15:05Z")

</div>

my mautic showing: The site is currently offline due to encountering an error. If the problem persists, please contact the system administrator.  
System administrators, check server logs for errors.

my log file showing:

[2017-08-09 19:54:25] mautic.CRITICAL: Uncaught PHP Exception DoctrineDBALExceptionDriverException: “An exception occurred while executing ‘UPDATE mautc\_users SET online\_status = ? WHERE last\_active \<= ?’ with params [“offline”, “2017-08-09 19:39:25”]: Unknown storage engine ‘InnoDB’” at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 115 {“exception”:"[object] (Doctrine\DBAL\Exception\DriverException(code: 0): An exception occurred while executing ‘UPDATE mautc\_users SET online\_status = ? WHERE last\_active \<= ?’ with params [“offline”, “2017-08-09 19:39:25”]:nnUnknown storage engine ‘InnoDB’ at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:115, Doctrine\DBAL\Driver\Mysqli\MysqliException(code: 0): Unknown storage engine ‘InnoDB’ at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php:94)"} []  
[2017-08-09 19:54:25] mautic.CRITICAL: Exception thrown when handling an exception (DoctrineDBALExceptionDriverException: An exception occurred while executing ‘UPDATE mautc\_users SET online\_status = ? WHERE last\_active \<= ?’ with params [“offline”, “2017-08-09 19:39:25”]: Unknown storage engine ‘InnoDB’ at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 115) {“exception”:"[object] (Doctrine\DBAL\Exception\DriverException(code: 0): An exception occurred while executing ‘UPDATE mautc\_users SET online\_status = ? WHERE last\_active \<= ?’ with params [“offline”, “2017-08-09 19:39:25”]:nnUnknown storage engine ‘InnoDB’ at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:115, Doctrine\DBAL\Driver\Mysqli\MysqliException(code: 0): Unknown storage engine ‘InnoDB’ at /home/falconem/public\_html/mautic/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php:94)"} []  
[2017-08-09 19:54:25] mautic.ERROR: DoctrineDBALExceptionDriverException: An exception occurred while executing 'UPDATE mautc\_users SET online\_status = ? WHERE last\_active [] []

\<?php /\* \* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT \* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR \* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT \* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, \* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT \* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, \* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY \* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT \* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \* \* This software consists of voluntary contributions made by many individuals \* and is licensed under the MIT license. For more information, see \* . \*/ namespace DoctrineDBALDriver; use DoctrineDBALDBALException; use DoctrineDBALDriver; use DoctrineDBALException; use DoctrineDBALPlatformsMySQL57Platform; use DoctrineDBALPlatformsMySqlPlatform; use DoctrineDBALSchemaMySqlSchemaManager; use DoctrineDBALVersionAwarePlatformDriver; /\*\* \* Abstract base implementation of the {@link DoctrineDBALDriver} interface for MySQL based drivers. \* \* @author Steve Müller \* @link www.doctrine-project.org \* @since 2.5 \*/ abstract class AbstractMySQLDriver implements Driver, ExceptionConverterDriver, VersionAwarePlatformDriver { /\*\* \* {@inheritdoc} \* \* @link http://dev.mysql.com/doc/refman/5.7/en/error-messages-client.html \* @link http://dev.mysql.com/doc/refman/5.7/en/error-messages-server.html \*/ public function convertException($message, DriverException $exception) { switch ($exception-\>getErrorCode()) { case '1050': return new ExceptionTableExistsException($message, $exception); case '1051': case '1146': return new ExceptionTableNotFoundException($message, $exception); case '1216': case '1217': case '1451': case '1452': case '1701': return new ExceptionForeignKeyConstraintViolationException($message, $exception); case '1062': case '1557': case '1569': case '1586': return new ExceptionUniqueConstraintViolationException($message, $exception); case '1054': case '1166': case '1611': return new ExceptionInvalidFieldNameException($message, $exception); case '1052': case '1060': case '1110': return new ExceptionNonUniqueFieldNameException($message, $exception); case '1064': case '1149': case '1287': case '1341': case '1342': case '1343': case '1344': case '1382': case '1479': case '1541': case '1554': case '1626': return new ExceptionSyntaxErrorException($message, $exception); case '1044': case '1045': case '1046': case '1049': case '1095': case '1142': case '1143': case '1227': case '1370': case '2002': case '2005': return new ExceptionConnectionException($message, $exception); case '1048': case '1121': case '1138': case '1171': case '1252': case '1263': case '1566': return new ExceptionNotNullConstraintViolationException($message, $exception); } return new ExceptionDriverException($message, $exception); } /\*\* \* {@inheritdoc} \*/ public function createDatabasePlatformForVersion($version) { if ( ! preg\_match('/^(?Pd+)(?:.(?Pd+)(?:.(?Pd+))?)?/', $version, $versionParts)) { throw DBALException::invalidPlatformVersionSpecified( $version, '..' ); } if (false !== stripos($version, 'mariadb')) { return $this-\>getDatabasePlatform(); } $majorVersion = $versionParts['major']; $minorVersion = isset($versionParts['minor']) ? $versionParts['minor'] : 0; $patchVersion = isset($versionParts['patch']) ? $versionParts['patch'] : 0; $version = $majorVersion . '.' . $minorVersion . '.' . $patchVersion; if (version\_compare($version, '5.7', '\>=')) { return new MySQL57Platform(); } return $this-\>getDatabasePlatform(); } /\*\* \* {@inheritdoc} \*/ public function getDatabase(DoctrineDBALConnection $conn) { $params = $conn-\>getParams(); if (isset($params['dbname'])) { return $params['dbname']; } return $conn-\>query('SELECT DATABASE()')-\>fetchColumn(); } /\*\* \* {@inheritdoc} \*/ public function getDatabasePlatform() { return new MySqlPlatform(); } /\*\* \* {@inheritdoc} \*/ public function getSchemaManager(DoctrineDBALConnection $conn) { return new MySqlSchemaManager($conn); } } anyone help me to resolve it please ?
