You are here

private function InstapageCmsPluginDrupal8Connector::logDbError in Instapage plugin 8.3

Same name and namespace in other branches
  1. 7.3 core/connectors/InstapageCmsPluginDrupal8Connector.php \InstapageCmsPluginDrupal8Connector::logDbError()

Logs DB errors.

Parameters

object $e Exception object:

string $sql SQL query.:

3 calls to InstapageCmsPluginDrupal8Connector::logDbError()
InstapageCmsPluginDrupal8Connector::getResults in core/connectors/InstapageCmsPluginDrupal8Connector.php
Executes the query and returns a list of results.
InstapageCmsPluginDrupal8Connector::getRow in core/connectors/InstapageCmsPluginDrupal8Connector.php
Executes the query and returns the first row.
InstapageCmsPluginDrupal8Connector::query in core/connectors/InstapageCmsPluginDrupal8Connector.php
Executes a SQL query.

File

core/connectors/InstapageCmsPluginDrupal8Connector.php, line 742

Class

InstapageCmsPluginDrupal8Connector
Class that utilizes native Drupal 8 functions to perform actions like remote requests and DB operations.

Code

private function logDbError($e, $sql) {
  $db = InstapageCmsPluginDBModel::getInstance();
  $errorMessage = $e
    ->getMessage();
  if (strpos($sql, $db->debugTable) === false && $errorMessage !== '') {
    $messages = array(
      'Query: ' . $sql,
      'Error: ' . $errorMessage,
    );
    InstapageCmsPluginHelper::writeDiagnostics(implode("\n", $messages), 'DB Error');
  }
}