|
a/Allura/allura/command/base.py |
|
b/Allura/allura/command/base.py |
|
... |
|
... |
3 |
import logging
|
3 |
import logging
|
4 |
from multiprocessing import Process
|
4 |
from multiprocessing import Process
|
5 |
from pkg_resources import iter_entry_points
|
5 |
from pkg_resources import iter_entry_points
|
6 |
|
6 |
|
7 |
import pylons
|
7 |
import pylons
|
8 |
import webob
|
|
|
9 |
from paste.script import command
|
8 |
from paste.script import command
|
10 |
from paste.deploy import appconfig
|
9 |
from paste.deploy import appconfig
|
11 |
from paste.registry import Registry
|
10 |
from paste.registry import Registry
|
12 |
|
11 |
|
13 |
import ming
|
12 |
import ming
|
|
... |
|
... |
68 |
ep.load()(conf)
|
67 |
ep.load()(conf)
|
69 |
log.info('Loaded tools')
|
68 |
log.info('Loaded tools')
|
70 |
|
69 |
|
71 |
def setup_globals(self):
|
70 |
def setup_globals(self):
|
72 |
import allura.lib.app_globals
|
71 |
import allura.lib.app_globals
|
73 |
request = webob.Request.blank('--script--', environ={
|
|
|
74 |
'paste.registry':self.registry})
|
|
|
75 |
self.registry.prepare()
|
72 |
self.registry.prepare()
|
76 |
self.registry.register(pylons.c, EmptyClass())
|
73 |
self.registry.register(pylons.c, EmptyClass())
|
77 |
self.registry.register(pylons.g, self.globals)
|
74 |
self.registry.register(pylons.g, self.globals)
|
78 |
self.registry.register(allura.credentials, allura.lib.security.Credentials())
|
75 |
self.registry.register(allura.credentials, allura.lib.security.Credentials())
|
79 |
self.registry.register(pylons.request, request)
|
|
|
80 |
pylons.c.queued_messages = None
|
76 |
pylons.c.queued_messages = None
|
81 |
|
77 |
|
82 |
def teardown_globals(self):
|
78 |
def teardown_globals(self):
|
83 |
self.registry.cleanup()
|
79 |
self.registry.cleanup()
|
84 |
|
80 |
|