diff --git a/core/includes/bootstrap.inc b/core/includes/bootstrap.inc
index 7359411..5a6a026 100644
--- a/core/includes/bootstrap.inc
+++ b/core/includes/bootstrap.inc
@@ -1769,7 +1769,7 @@ function watchdog($type, $message, array $variables = array(), $severity = WATCH
  *   - 'error'
  * @param bool $repeat
  *   (optional) If this is FALSE and the message is already set, then the
- *   message won't be repeated. Defaults to TRUE.
+ *   message won't be repeated. Defaults to FALSE.
  *
  * @return array|null
  *   A multidimensional array with keys corresponding to the set message types.
@@ -1779,7 +1779,7 @@ function watchdog($type, $message, array $variables = array(), $severity = WATCH
  * @see drupal_get_messages()
  * @see theme_status_messages()
  */
-function drupal_set_message($message = NULL, $type = 'status', $repeat = TRUE) {
+function drupal_set_message($message = NULL, $type = 'status', $repeat = FALSE) {
   if ($message) {
     if (!isset($_SESSION['messages'][$type])) {
       $_SESSION['messages'][$type] = array();
diff --git a/core/includes/errors.inc b/core/includes/errors.inc
index 6e4a830..b150387 100644
--- a/core/includes/errors.inc
+++ b/core/includes/errors.inc
@@ -261,7 +261,7 @@ function _drupal_log_error($error, $fatal = FALSE) {
         // Generate a backtrace containing only scalar argument values.
         $message .= '<pre class="backtrace">' . format_backtrace($backtrace) . '</pre>';
       }
-      drupal_set_message($message, $class);
+      drupal_set_message($message, $class, TRUE);
     }
 
     if ($fatal) {
