diff --git a/lib/puppet/defaults.rb b/lib/puppet/defaults.rb
index <HASH>..<HASH> 100644
--- a/lib/puppet/defaults.rb
+++ b/lib/puppet/defaults.rb
@@ -627,10 +627,7 @@ module Puppet
         :factsync => [false,
             "Whether facts should be synced with the central server."],
         :factsignore => [".svn CVS",
-            "What files to ignore when pulling down facts."]
-    )
-
-    setdefaults :reports,
+            "What files to ignore when pulling down facts."],
         :reportdir => {:default => "$vardir/reports",
                 :mode => 0750,
                 :owner => "service",
@@ -640,6 +637,7 @@ module Puppet
                     subdirectory."},
         :reporturl => ["http://localhost:3000/reports",
             "The URL used by the http reports processor to send reports"]
+   )
 
     setdefaults(:tagmail,
         :tagmap => ["$confdir/tagmail.conf",
[#<I>] Do not create a reports settings block

Puts reportdir and reporturl back in the "main" block because this makes
tests break for reasons I don't understand.