i am creeping through the source-code, and i think something goes wrong with the component registration. When i print all components in ComponentMeta._components just before the error i get is beeing raised (config.py:687 in trunk) the output is:
<class 'trac.admin.api.AdminCommandManager'>, <class 'trac.config.ConfigurationAdmin'>, <class 'trac.db.api.DatabaseManager'>, <class 'trac.cache.CacheManager'>, <class 'trac.resource.ResourceSystem'>, <class 'trac.versioncontrol.api.DbRepositoryProvider'>, <class 'trac.versioncontrol.api.RepositoryManager'>, <class 'trac.env.Environment'>, <class 'trac.env.EnvironmentSetup'>, <class 'trac.env.EnvironmentAdmin'>, <class 'trac.perm.DefaultPermissionStore'>, <class 'trac.perm.DefaultPermissionGroupProvider'>, <class 'trac.perm.DefaultPermissionPolicy'>, <class 'trac.perm.PermissionSystem'>, <class 'trac.perm.PermissionAdmin'>, <class 'trac.mimeview.api.Mimeview'>, <class 'trac.mimeview.api.LineNumberAnnotator'>, <class 'trac.mimeview.api.PlainTextRenderer'>, <class 'trac.mimeview.api.ImageRenderer'>, <class 'trac.mimeview.api.WikiTextRenderer'>, <class 'trac.notification.NotificationSystem'>, <class 'trac.notification.SmtpEmailSender'>, <class 'trac.notification.SendmailEmailSender'>, <class 'trac.wiki.parser.WikiParser'>, <class 'trac.wiki.api.WikiSystem'>, <class 'trac.wiki.intertrac.InterTracDispatcher'>, <class 'trac.web.chrome.Chrome'>, <class 'trac.web.session.SessionAdmin'>, <class 'trac.web.main.RequestDispatcher'> And i think as a result (no WikiModule in the list) it can't work. Any idea? Are developers reading this mailing list too? Janosch On Wed, Apr 6, 2011 at 2:56 PM, Janosch Scharlipp <[email protected]> wrote: > Hi Erik, > thanks for your answer, i attached my trac.ini file, but i don't know > what you mean by permission-list. I didn't modify permissions with the > trac-admin script after the installation yet. > > Kind regards, > Janosch > > On Wed, Apr 6, 2011 at 2:49 PM, Erik Andersson <[email protected]> wrote: >> And also: your permission list >> >> Cheers / Erik >> >> On Wed, Apr 6, 2011 at 2:46 PM, Erik Andersson <[email protected]> wrote: >>> How does your trac.ini look? >>> >>> Cheers / Erik >>> >>> On Wed, Apr 6, 2011 at 2:38 PM, Janosch Scharlipp >>> <[email protected]> wrote: >>>> i am realy desperate, tried an installation from trunk, still the same >>>> issue: >>>> >>>> The resulting reproduction output is: >>>> >>>> ==== Zum Reproduzieren ==== >>>> >>>> Während der Ausführung von GET auf `/` hat Trac einen internen Fehler >>>> gemeldet. >>>> >>>> ''(Bitte geben Sie hier weitere Details an)'' >>>> >>>> Anfrageparameter: >>>> {{{ >>>> {} >>>> }}} >>>> >>>> User agent: `#USER_AGENT#` >>>> >>>> ==== Systeminformationen ==== >>>> ''Systeminformation nicht verfügbar'' >>>> >>>> ==== Aktive Plugins ==== >>>> ''Plugininformation nicht verfügbar'' >>>> >>>> ==== Python-Zurückverfolgungsinformationen ==== >>>> {{{ >>>> Traceback (most recent call last): >>>> File >>>> "/srv/trac/python-environment/lib/python2.5/site-packages/Trac-0.13dev_r10668-py2.5.egg/trac/web/main.py", >>>> line 473, in _dispatch_request >>>> dispatcher.dispatch(req) >>>> File >>>> "/srv/trac/python-environment/lib/python2.5/site-packages/Trac-0.13dev_r10668-py2.5.egg/trac/web/main.py", >>>> line 154, in dispatch >>>> chosen_handler = self.default_handler >>>> File >>>> "/srv/trac/python-environment/lib/python2.5/site-packages/Trac-0.13dev_r10668-py2.5.egg/trac/config.py", >>>> line 691, in __get__ >>>> self.section, self.name)) >>>> AttributeError: Cannot find an implementation of the "IRequestHandler" >>>> interface named "WikiModule". Please update the option >>>> trac.default_handler in trac.ini. >>>> }}} >>>> >>>> >>>> Its a fresh installation and a fresh trac environment, no >>>> configuration changed. Does nobody have an idea how to get to the root >>>> of the problem? >>>> >>>> Kind regards, >>>> Janosch >>>> >>>> >>>> >>>> >>>> On Wed, Mar 30, 2011 at 10:28 PM, Janosch <[email protected]> >>>> wrote: >>>>> I made once again a clean installation, still getting the same error. >>>>> I think something is wrong with trac, but i don't know how to debug. >>>>> Any ideas? File a bug report? >>>>> >>>>> Kind regards >>>>> Janosch >>>>> >>>>> >>>>> On 25 Mrz., 00:59, Janosch <[email protected]> wrote: >>>>>> Hi, >>>>>> some people seem to have had this issue, but i couldn't find a >>>>>> solution for it. >>>>>> >>>>>> My setup is: >>>>>> >>>>>> - i installed virtualenv and pip on an ubuntu server >>>>>> - created a new virtual environment (python 2.5) >>>>>> - there i installed babel, genshi and trac in this order >>>>>> - then i created a trac-environment >>>>>> - integrated the thing in my apache using mod_wsgi >>>>>> >>>>>> The result is: >>>>>> >>>>>> - tracd runs fine >>>>>> - when visiting from apache, i get the error "AttributeError: Cannot >>>>>> find an implementation of the "IRequestHandler" interface named >>>>>> "WikiModule"." >>>>>> >>>>>> On this list i found someone having the same problem, kind of a >>>>>> solution was to copy lots of imports of trac modules into the wsgi >>>>>> script. I tried this to, and it did have some effect (the error >>>>>> message disappears, and trac works somehow), but still the >>>>>> installation does not work as expected (plugins do not work at all). >>>>>> >>>>>> my wsgi-handler looks like: >>>>>> ----------------------------------- >>>>>> import os >>>>>> import sys >>>>>> import site >>>>>> >>>>>> site.addsitedir('/.../trac/py-env/lib/python2.5/site-packages') >>>>>> >>>>>> os.environ['TRAC_ENV'] = '/.../trac/trac-env' >>>>>> os.environ['PYTHON_EGG_CACHE'] = '/.../trac/trac-env/eggs' >>>>>> >>>>>> if False: # when i switch here to True, things work somehow, but not >>>>>> correctly >>>>>> from trac.db import sqlite_backend >>>>>> from trac.mimeview import rst >>>>>> from trac.ticket import query >>>>>> from trac.ticket import report >>>>>> from trac.versioncontrol import svn_fs >>>>>> from trac.web import auth >>>>>> from trac.wiki import macros >>>>>> >>>>>> from trac import about >>>>>> from trac import attachment >>>>>> >>>>>> from trac.admin import web_ui >>>>>> from trac.prefs import web_ui >>>>>> from trac.search import web_ui >>>>>> from trac.ticket import web_ui >>>>>> from trac.timeline import web_ui >>>>>> from trac.versioncontrol import web_ui >>>>>> from trac.wiki import web_ui >>>>>> from acct_mgr.web_ui import * >>>>>> >>>>>> import trac.web.main >>>>>> application = trac.web.main.dispatch_request >>>>>> --------------------------------------- >>>>>> >>>>>> my httpd.conf entry looks like: >>>>>> --------------------------------------- >>>>>> <VirtualHost ...:80> >>>>>> ServerName ...:80 >>>>>> Alias /chrome/site /.../trac/trac-resources/site >>>>>> Alias /chrome/common /.../trac/trac-resources/common >>>>>> WSGIScriptAlias / /.../trac/handler.wsgi >>>>>> >>>>>> <Directory /.../trac/trac-resources> >>>>>> Order allow,deny >>>>>> Allow from all >>>>>> </Directory> >>>>>> <Directory /.../trac/py-env> >>>>>> WSGIApplicationGroup %{GLOBAL} >>>>>> Order deny,allow >>>>>> Allow from all >>>>>> </Directory> >>>>>> <Location '/'> >>>>>> AuthType Basic >>>>>> AuthName "Trac" >>>>>> AuthUserFile /.../trac/trac-env/htpasswd >>>>>> Require valid-user >>>>>> </Location> >>>>>> </VirtualHost> >>>>>> ------------------------------------- >>>>>> >>>>>> at the moments everything is owned by www-data, the user my apache is >>>>>> running with. >>>>>> >>>>>> Does anybody have an idea how to get over this problem? What >>>>>> information do i have to provide, to get closer to the root of the >>>>>> problem? >>>>>> >>>>>> Kind regards, >>>>>> Janosch >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google Groups >>>>> "Trac Users" group. >>>>> To post to this group, send email to [email protected]. >>>>> To unsubscribe from this group, send email to >>>>> [email protected]. >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/trac-users?hl=en. >>>>> >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google Groups >>>> "Trac Users" group. >>>> To post to this group, send email to [email protected]. >>>> To unsubscribe from this group, send email to >>>> [email protected]. >>>> For more options, visit this group at >>>> http://groups.google.com/group/trac-users?hl=en. >>>> >>>> >>> >> > -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/trac-users?hl=en.
