Opened 14 years ago
Last modified 14 years ago
#8173 assigned defect
TRAC_ENV_PARENT_DIR is not defined error
Reported by: | rharman | Owned by: | izzy |
---|---|---|---|
Priority: | normal | Component: | TracUserSyncPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description (last modified by )
I have configure your plugin on system however when I try to open User sync under the admin page I get the following error.
TRAC_ENV_PARENT_DIR is not defined - so we cannot do anything!
I am running trac 11.5 on a windows box with apache 2.2 and python 2.5.
I have multiple project configure and are using the TracEnvParentDir as below. I have tried with underscores but this does not help and stops my main page from running.
PythonOption TracEnvParentDir "D:/Trac/Projects"
Any help?
Attachments (1)
Change History (11)
comment:1 Changed 14 years ago by
Description: | modified (diff) |
---|
comment:2 Changed 14 years ago by
comment:3 Changed 14 years ago by
No luck with the log file, could not see any entry as you have suggested. have attached the file.
Changed 14 years ago by
comment:4 Changed 14 years ago by
any other suggestion for us poor folks in the MS world, would greatly appreciated.
thanks
comment:5 Changed 14 years ago by
Are you at least a bit familar with Python? If you can figure out why the environment variable cannot be read there - or rather, how that should work on Windows - I could try to adjust that. The only other thing I could think of is adding another input element so you could manually specify the directory, if that would help you?
comment:6 Changed 14 years ago by
Sorry Python and Trac are new to me. i would like to learn but have to many other distraction to give the effort it requires at the moment.
If you have the time and can add another input method (trac.ini?) would be great and make my life a lot easier.
Thanks
comment:7 Changed 14 years ago by
Status: | new → assigned |
---|
I see what I can do, and when time permits. And yes, with the above mentioned "input" I meant a value stored in trac.ini
- not something you had to enter over and over again ;)
I will update this ticket when I've accomplished something.
comment:8 Changed 14 years ago by
I'm running Ubuntu 10.10 and am also getting this error, any ideas?
comment:9 Changed 14 years ago by
I should add that I do have PythonOption TracEnvParentDir /path/to/trac_parent
in my Apache VirtualHost options.
comment:10 Changed 14 years ago by
Same problem. Still problem when I added
SetEnv TRAC_ENV_PARENT_DIR "/var/www/trac"
in trac.conf. I'm using CentOS 5.5, Apache 2.2.3, Python 2.4.3
Sorry for the delayed reply - I'm quite busy at some other projects currently. I have no windows machine to test that - MS free zone here.
The TRAC_ENV_PARENTDIR is looked up with the following statement:
parentdir = os.getenv('TRAC_ENV_PARENT_DIR')
. The error message you are getting is fired if that returns FALSE.When I last tried it, I was using mod_python and had it defined by
PythonOption TracEnvParentDir /path/to/trac_parent
. I however switched to mod_wsgi a while ago, so this went into the wsgi script asos.environ['TRAC_ENV_PARENT_DIR'] = '/path/to/trac_parent'
, which works fine here on Ubuntu 8.04 (just tested again to make sure).You could look in your trac logs for a debug message starting with "TRAC_ENV_PARENT_DIR found:" to see what it has found. According to your description, there should be nothing mentioned after the colon (otherwise the error message should not appear).
I have no idea why why
os.getenv('TRAC_ENV_PARENT_DIR')
should not work on Windows.