
noreply at edgewall
Jan 25, 2006, 4:51 AM
Post #2 of 7
(895 views)
Permalink
|
|
Re: [The Trac Project] #2661: (mod_python) TracError: The environment options "TRAC_ENV" ... are missing.
[In reply to]
|
|
#2661: (mod_python) TracError: The environment options "TRAC_ENV" ... are missing. ---------------------------------+------------------------------------------ Reporter: schuetze[at]gmx.de | Owner: cmlenz Type: defect | Status: new Priority: normal | Milestone: Component: mod_python frontend | Version: 0.9.3 Severity: normal | Resolution: Keywords: | ---------------------------------+------------------------------------------ Comment (by cboos): Can you try this patch: {{{ Index: modpython_frontend.py =================================================================== --- modpython_frontend.py (revision 2797) +++ modpython_frontend.py (working copy) @@ -172,8 +172,7 @@ self.list.append(util.Field(key, StringIO(value), 'text/plain', {}, None, {})) -def dict_translate(orig, *mappings): - result = {} +def dict_translate(result, orig, *mappings): for src, dest in mappings: if src in orig: result[dest] = orig[src] @@ -191,7 +190,7 @@ os.environ['PYTHON_EGG_CACHE'] = req.subprocess_env['PYTHON_EGG_CACHE'] mpr = ModPythonRequest(req, options) - project_opts = dict_translate(options, + project_opts = dict_translate(dict(os.environ), options, ('TracEnv', 'TRAC_ENV'), ('TracEnvParentDir', 'TRAC_ENV_PARENT_DIR'), ('TracEnvIndexTemplate', 'TRAC_ENV_INDEX_TEMPLATE'), }}} and retry with: {{{ SetEnv TRAC_ENV "d:/svn/test/trac.db" }}} and without setting `PythonOption TracEnv`. -- Ticket URL: <http://projects.edgewall.com/trac/ticket/2661> The Trac Project <http://trac.edgewall.com/>
|