On 11/02/2015 3:09 AM, alexus wrote:
All of the sudden I'm getting following error while trying to access my TRAC instance:/var/log/httpd/error_log mod_wsgi (pid=3441): Exception occurred processing WSGI script '/var/www/html/trac/dc/cgi-bin/trac.wsgi'. Traceback (most recent call last): File "/var/www/html/trac/dc/cgi-bin/trac.wsgi", line 30, in application from trac.web.main import dispatch_request ImportError: No module named trac.web.main # cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.0 (Maipo) # uname -a Linux 7repo2.uftwf.local 3.10.0-123.13.1.el7.x86_64 #1 SMP Tue Nov 4 10:16:51 EST 2014 x86_64 x86_64 x86_64 GNU/Linux # rpm -q httpd python mod_wsgi httpd-2.4.6-18.el7_0.x86_64 python-2.7.5-16.el7.x86_64 mod_wsgi-3.4-12.el7_0.x86_64 # ll /usr/lib/python2.7/site-packages/Trac-1.0.4-py2.7.egg -rw-r--r--. 1 root root 1987120 Feb 9 17:07 /usr/lib/python2.7/site-packages/Trac-1.0.4-py2.7.egg # cat /var/www/html/trac/dc/cgi-bin/trac.wsgi #!/usr/bin/python # -*- coding: utf-8 -*- # # Copyright (C)2008-2009 Edgewall Software # Copyright (C) 2008 Noah Kantrowitz <[email protected]> # All rights reserved. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms # are also available at http://trac.edgewall.org/wiki/TracLicense. # # This software consists of voluntary contributions made by many # individuals. For the exact contribution history, see the revision # history and logs, available at http://trac.edgewall.org/log/. # # Author: Noah Kantrowitz <[email protected]> import os def application(environ, start_request): if not 'trac.env_parent_dir' in environ: environ.setdefault('trac.env_path', '/var/www/html/trac/dc') if 'PYTHON_EGG_CACHE' in environ: os.environ['PYTHON_EGG_CACHE'] = environ['PYTHON_EGG_CACHE'] elif 'trac.env_path' in environ: os.environ['PYTHON_EGG_CACHE'] = \ os.path.join(environ['trac.env_path'], '.egg-cache') elif 'trac.env_parent_dir' in environ: os.environ['PYTHON_EGG_CACHE'] = \ os.path.join(environ['trac.env_parent_dir'], '.egg-cache') from trac.web.main import dispatch_request return dispatch_request(environ, start_request) # I recently installed subversion-python binding, I really doubt that's what caused that but still.. Any ideas how to troubleshoot this?
I had the same (No module named trac.web.main) error a few days ago. It turned out to be permissions and ownership. I had moved trac and tracopt from the egg to a samba share and made a couple of symbolic links to them so I could more easily tweak the source - months ago now. It had been working fine until I adjusted the samba stuff. Moving it back to where it belongs and restoring the correct ownership and permissions fixed it.
-- You received this message because you are subscribed to the Google Groups "Trac Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>. To post to this group, send email to [email protected] <mailto:[email protected]>. Visit this group at http://groups.google.com/group/trac-users. For more options, visit https://groups.google.com/d/optout.
-- You received this message because you are subscribed to the Google Groups "Trac Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/trac-users. For more options, visit https://groups.google.com/d/optout.
