=== modified file 'sites/all/modules/contrib/mongodb/mongodb_watchdog/mongodb_watchdog.admin.inc' --- sites/all/modules/contrib/mongodb/mongodb_watchdog/mongodb_watchdog.admin.inc 2010-03-24 01:09:45 +0000 +++ sites/all/modules/contrib/mongodb/mongodb_watchdog/mongodb_watchdog.admin.inc 2010-03-29 13:10:07 +0000 @@ -57,12 +57,17 @@ $rows = array(); foreach ($cursor as $id => $value) { + $account = (object) $value['user']; + if (!isset($account->pass) && ($loaded = user_load($account->uid))) { + $account = $loaded; + } + $account = is_array($value['user']) ? (object) $value['user'] : user_load($value['user']); $rows[$id] = array( $icons[$value['severity']], t($value['type']), format_date($value['timestamp'], 'short'), truncate_utf8(_mongodb_watchdog_format_message((object) $value), 56, TRUE, TRUE), - theme('username', array('account' => (object) $value['user'])), + theme('username', array('account' => $account)), $value['link'], ); } === modified file 'sites/all/modules/contrib/mongodb/mongodb_watchdog/mongodb_watchdog.module' --- sites/all/modules/contrib/mongodb/mongodb_watchdog/mongodb_watchdog.module 2010-03-26 21:06:45 +0000 +++ sites/all/modules/contrib/mongodb/mongodb_watchdog/mongodb_watchdog.module 2010-03-29 13:01:27 +0000 @@ -56,6 +56,9 @@ * Implement hook_watchdog(). */ function mongodb_watchdog_watchdog(array $log_entry) { + // Save space by only saving the user-id. + $log_entry['user'] = array('uid' => $log_entry['user']->uid, 'name' => $log_entry['user']->name); + // Write entry to Mongo. $collection = mongodb_collection(variable_get('mongodb_collectionname', 'watchdog')); $collection->save((array) $log_entry); }