=== 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);
 }

