=== 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:38:10 +0000 @@ -56,6 +56,12 @@ * Implement hook_watchdog(). */ function mongodb_watchdog_watchdog(array $log_entry) { + // prevent writing arrays and objects which can quickly use all free space. + foreach ($log_entry['variables'] as $key => $var) { + if (!is_string($var)) { + unset($key); + } + } $collection = mongodb_collection(variable_get('mongodb_collectionname', 'watchdog')); $collection->save((array) $log_entry); }