From bc9d236dc130f7263b6539854d54c7018870f039 Mon Sep 17 00:00:00 2001 From: Dries Buytaert <dries@buytaert.net> Date: Sun, 10 Apr 2011 18:59:29 +0200 Subject: [PATCH] - Patch #598586 by grendzy, deekayen: watchdog() assumes is defined. --- modules/dblog/dblog.module | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/dblog/dblog.module b/modules/dblog/dblog.module index 00d484c52569..496a043a76a6 100644 --- a/modules/dblog/dblog.module +++ b/modules/dblog/dblog.module @@ -138,9 +138,12 @@ function _dblog_get_message_types() { * Note some values may be truncated for database column size restrictions. */ function dblog_watchdog(array $log_entry) { + // The user object may not exist in all conditions, so 0 is substituted if needed. + $user_uid = isset($log_entry['user']->uid) ? $log_entry['user']->uid : 0; + Database::getConnection('default', 'default')->insert('watchdog') ->fields(array( - 'uid' => $log_entry['user']->uid, + 'uid' => $user_uid, 'type' => substr($log_entry['type'], 0, 64), 'message' => $log_entry['message'], 'variables' => serialize($log_entry['variables']), -- GitLab