> -----Original Message----- > From: [email protected] On Behalf Of Janosch Scharlipp > Sent: 07 April 2011 14:06 > To: [email protected] > Subject: Re: Fwd: [Trac] Re: And again: AttributeError: > Cannot find an implementation of the "IRequestHandler" > interface named "WikiModule". > > Hi Pink, > thanks for the links, but i couldn't find new information for my > problem. Maybe it is related to the fact, that i am installing into a > virtual python environment (created with virtualenv) but i followed > installation steps from the TracInstall wiki article. > > Kind regards, > Janosch
Since you mention `virtualenv` have you read these pages:- http://trac.edgewall.org/wiki/TracDev/DevelopmentEnvironmentSetup ~ mark c > On Thu, Apr 7, 2011 at 12:40 AM, Tina Phan > <[email protected]> wrote: > > > > > > Hello Janosch > > > > I have been trying to install Trac and having lot of > problem. Then I found these below links and following the > instructions to re-install fresh. > > > > http://trac.edgewall.org/wiki/CookBook > > > http://trac.edgewall.org/wiki/CookBook/Installation/TracOnWind > owsWithAccountManager > > > > It seems to work very nice for me so far. > > > > And here is the list of plugin: > > https://trac-hacks.org/svn/ > > http://trac.edgewall.org/wiki/PluginList > > > > > > I hope you can find some useful information in these link > > > > > > Pink > > > > -----Original Message----- > > From: [email protected] > [mailto:[email protected]] On Behalf Of Janosch > > Sent: Wednesday, April 06, 2011 11:04 AM > > To: Trac Users > > Subject: Re: Fwd: [Trac] Re: And again: AttributeError: > Cannot find an implementation of the "IRequestHandler" > interface named "WikiModule". > > > > Hi there, > > can somebody tell me, how modules (like the > > trac.wiki.web_ui.WikiModule) are beeing loaded in trac? I > don't see an import anywhere. > > What if a module contains errors? Will loading fail silently? > > > > I introduced an error in the first line of wiki/web_ui.py > and now i get the same result when running tracd (which > otherwise works), but no error ('failed loading WikiModule' > p.e.) in tracd's console output??? > > > > Kind regards, > > Janosch > > > > > > On 6 Apr., 19:00, Janosch Scharlipp <[email protected]> > > wrote: > >> 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 > athttp://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 > athttp://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. > > > > > > -- > 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.
