#2899: Plugin load order
----------------------------------+-----------------------------------------
 Reporter:  [EMAIL PROTECTED]  |       Owner:  jonas
     Type:  defect                |      Status:  new  
 Priority:  high                  |   Milestone:       
Component:  general               |     Version:  0.9.3
 Severity:  major                 |    Keywords:       
----------------------------------+-----------------------------------------
 As more plugins are made, there are starting to be dependency issues. As
 of now this is mostly limited to WebAdmin sub-plugins, but there will be
 more as time goes on. My current issue is a plugin being loaded before
 WebAdmin, and dying when it can't find the webadmin module. I have tried
 putting the WebAdmin egg in both site-package and the project's
 environment. Below is an excerpt from the log.

 {{{
 01:17:56 Trac[loader] DEBUG: Loading plugin ticketdelete from
 /var/www/coderanger/tracs/tracdev/plugins/TicketDelete-0.1-py2.4.egg
 01:17:56 Trac[loader] ERROR: Component module ticketdelete not found
 Traceback (most recent call last):
   File "/usr/lib/python2.4/site-packages/trac/loader.py", line 42, in
 load_module
     module = __import__(name)
   File "build/bdist.linux-i686/egg/ticketdelete/__init__.py", line 1, in ?
     from _dbus import *
   File "build/bdist.linux-i686/egg/ticketdelete/web_ui.py", line 7, in ?
 ImportError: No module named webadmin.web_ui
 01:17:56 Trac[loader] DEBUG: Loading plugin webadmin.logging from
 /usr/lib/python2.4/site-packages/TracWebAdmin-0.1.1dev_r2765-py2.4.egg
 01:17:56 Trac[loader] DEBUG: Loading plugin webadmin.ticket from
 /usr/lib/python2.4/site-packages/TracWebAdmin-0.1.1dev_r2765-py2.4.egg
 01:17:56 Trac[loader] DEBUG: Loading plugin webadmin.basics from
 /usr/lib/python2.4/site-packages/TracWebAdmin-0.1.1dev_r2765-py2.4.egg
 01:17:56 Trac[loader] DEBUG: Loading plugin webadmin.perm from
 /usr/lib/python2.4/site-packages/TracWebAdmin-0.1.1dev_r2765-py2.4.egg
 01:17:56 Trac[loader] DEBUG: Loading plugin webadmin.web_ui from
 /usr/lib/python2.4/site-packages/TracWebAdmin-0.1.1dev_r2765-py2.4.egg
 01:17:56 Trac[loader] DEBUG: Loading plugin webadmin.plugin from
 /usr/lib/python2.4/site-packages/TracWebAdmin-0.1.1dev_r2765-py2.4.egg
 01:17:56 Trac[loader] DEBUG: Loading plugin traccas from
 /var/www/coderanger/tracs/tracdev/plugins/TracCAS-0.1-py2.4.egg
 01:17:56 Trac[loader] DEBUG: Loading plugin hackinstall from
 /home/coderanger/trac/hacks/hackinstallplugin/0.9
 }}}

-- 
Ticket URL: <http://projects.edgewall.com/trac/ticket/2899>
The Trac Project <http://trac.edgewall.com/>
_______________________________________________
Trac-Tickets mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac-tickets

Reply via email to