--- a/Allura/allura/command/script.py
+++ b/Allura/allura/command/script.py
@@ -1,11 +1,15 @@
 import sys
 import os.path
 import cProfile
+
+from pylons import c
+import pylons
+import webob
+
 from ming.orm import session
-from pylons import c
-from . import base
 from allura.lib import helpers as h
 from allura.lib import utils
+from . import base
 
 class ScriptCommand(base.Command):
     min_args=2
@@ -20,6 +24,9 @@
 
     def command(self):
         self.basic_setup()
+        request = webob.Request.blank('--script--', environ={
+                'paste.registry':self.registry})
+        self.registry.register(pylons.request, request)
         if self.options.pdb:
             base.log.info('Installing exception hook')
             sys.excepthook = utils.postmortem_hook