Hi,
4.0.2 seems to not support python debugger anymore.
3.0.20 could be started with reviewboard.wsgi like that -
import os
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = "reviewboard.settings"
os.environ['PYTHON_EGG_CACHE'] = "/var/www/rb/tmp/egg_cache"
os.environ['HOME'] = "/var/www/rb/data"
sys.path = ['/var/www/rb/conf'] + sys.path
import django.core.handlers.wsgi
class Debugger:
def __init__(self, object):
self.__object = object
def __call__(self, *args, **kwargs):
import pdb, sys
debugger = pdb.Pdb()
debugger.use_rawinput = 0
debugger.reset()
sys.settrace(debugger.trace_dispatch)
try:
return self.__object(*args, **kwargs)
finally:
debugger.quitting = 1
sys.settrace(None)
application = Debugger(django.core.handlers.wsgi.WSGIHandler())
I followed 4.0.2 release notes and it returned:
ImportError: No module named django.core.wsgi
import os
import sys
os.environ['REVIEWBOARD_SITEDIR'] = '/var/www/rb'
from django.core.wsgi import get_wsgi_application
class Debugger:
def __init__(self, object):
self.__object = object
def __call__(self, *args, **kwargs):
import pdb, sys
debugger = pdb.Pdb()
debugger.use_rawinput = 0
debugger.reset()
sys.settrace(debugger.trace_dispatch)
try:
return self.__object(*args, **kwargs)
finally:
debugger.quitting = 1
sys.settrace(None)
application = Debugger(get_wsgi_application())
Any ideas?
-- Vlad