#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