Hey all!

I'm rather new with Linux and have a VPS hosted using PLESK 9.5.4.
I've installed TRAC and use a .htacess file to get things working. I
call Mod_Python  and in PLESK, have the settings turned on to allow it
to run python.

When I use tracd to launch a test server under a given port, Trac
works wonderfully. I have some components installed and everything
works well.

However, as soon as I try to access the site via a browser and the
MOD_Python, this is the error I get:

Traceback (most recent call last):
  File "/usr/lib64/python2.4/site-packages/trac/web/api.py", line 440,
in send_error
    data, 'text/html')
  File "/usr/lib64/python2.4/site-packages/trac/web/chrome.py", line
827, in render_template
    message = req.session.pop('chrome.%s.%d' % (type_, i))
  File "/usr/lib64/python2.4/site-packages/trac/web/api.py", line 216,
in __getattr__
    value = self.callbacks[name](self)
  File "/usr/lib64/python2.4/site-packages/trac/web/main.py", line
300, in _get_session
    return Session(self.env, req)
  File "/usr/lib64/python2.4/site-packages/trac/web/session.py", line
192, in __init__
    if req.authname == 'anonymous':
  File "/usr/lib64/python2.4/site-packages/trac/web/api.py", line 216,
in __getattr__
    value = self.callbacks[name](self)
  File "/usr/lib64/python2.4/site-packages/trac/web/main.py", line
158, in authenticate
    for authenticator in self.authenticators:
  File "/usr/lib64/python2.4/site-packages/trac/core.py", line 78, in
extensions
    return filter(None, [component.compmgr[cls] for cls in
extensions])
  File "/usr/lib64/python2.4/site-packages/trac/trac/core.py", line
211, in __getitem__
    raise TracError('Component "%s" not registered' % cls.__name__)
TracError: Component "LoginModule" not registered

I'm not even sure where components register their entry point....so
I'm pretty lost as to why this error is generating.

My .htaccess file looks like this:

SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /var/www/vhosts/mydomain.org/subdomains/projects/
httpdocs/projects

trac.ini like this:

# -*- coding: utf-7 -*-

[account-manager]
account_changes_notify_addresses =
password_file = /var/www/vhosts/mydomain.org/subdomains/projects/conf/
passwords
password_store = HtPasswdStore
user_lock_max_time = 0

[attachment]
max_size = 262144
render_unsafe_content = false

[browser]
color_scale = True
downloadable_paths = /trunk, /branches/*, /tags/*
hide_properties = svk:merge
intermediate_color =
intermediate_point =
newest_color = (255, 136, 136)
oldest_color = (136, 136, 255)
oneliner_properties = trac:summary
render_unsafe_content = false
wiki_properties = trac:description

[changeset]
max_diff_bytes = 10000000
max_diff_files = 0
wiki_format_messages = true

[components]
acct_mgr.* = enabled
acct_mgr.admin.accountmanageradminpage = enabled
acct_mgr.web_ui.accountmodule = enabled
acct_mgr.web_ui.loginmodule = enabled
acct_mgr.web_ui.registrationmodule = disabled
datefield.filter.datefieldmodule = enabled
ganttcalendar.ticketcalendar.ticketcalendarplugin = enabled
ganttcalendar.ticketgantt.ticketganttchartplugin = enabled
growl.notifier.* = enabled
growl.web_ui.growlpreferencepanel = enabled
trac.db.postgres_backend.postgresqlconnector = disabled
trac.db.sqlite_backend.sqliteconnector = disabled
trac.web.auth.loginmodule = disabled


[datefield]
format = ymd
separator = /

[growl]
hosts =
sources = wiki, ticket, attachment, bitten
userprefs = true

[header_logo]
alt = (please configure the [header_logo] section in trac.ini)
height = -1
link =
src = site/your_project_logo.png
width = -1

[inherit]
plugins_dir =
templates_dir =

[logging]
log_file = trac.log
log_level = DEBUG
log_type = none

[milestone]
stats_provider = DefaultTicketGroupStatsProvider

[mimeviewer]
max_preview_size = 262144
mime_map = text/x-dylan:dylan,text/x-idl:ice,text/x-ada:ads:adb
tab_width = 8
treat_as_binary = application/octet-stream,application/pdf,application/
postscript,application/msword,application/rtf,

[notification]
admit_domains =
always_notify_owner = false
always_notify_reporter = false
always_notify_updater = true
ambiguous_char_width = single
email_sender = SmtpEmailSender
ignore_domains =
mime_encoding = none
sendmail_path = sendmail
smtp_always_bcc =
smtp_always_cc =
smtp_default_domain =
smtp_enabled = false
smtp_from = trac@localhost
smtp_from_name =
smtp_password =
smtp_port = 25
smtp_replyto = trac@localhost
smtp_server = localhost
smtp_subject_prefix = __default__
smtp_user =
ticket_subject_template = $prefix #$ticket.id: $summary
use_public_cc = false
use_short_addr = false
use_tls = false

[project]
admin =
admin_trac_url = .
descr = My example project
footer = Visit the Trac open source project at<br /><a href="http://
trac.edgewall.org/">http://trac.edgewall.org/</a>
icon = common/trac.ico
name = ELA
url =

[query]
default_anonymous_query = status!=closed&cc~=$USER
default_query = status!=closed&owner=$USER
items_per_page = 100
ticketlink_query = ?status=!closed

[report]
items_per_page = 100
items_per_page_rss = 0

[revisionlog]
default_log_limit = 100

[roadmap]
stats_provider = DefaultTicketGroupStatsProvider

[search]
min_query_length = 3

[svn]
branches = trunk,branches/*
tags = tags/*

[ticket]
default_cc =
default_component =
default_description =
default_keywords =
default_milestone =
default_owner =
default_priority = major
default_resolution = fixed
default_severity =
default_summary =
default_type = defect
default_version =
max_comment_size = 262144
max_description_size = 262144
preserve_newlines = default
restrict_owner = false
workflow = ConfigurableTicketWorkflow

[ticket-custom]
complete = select
complete.label = % Complete
complete.options = 0|5|10|15|20|25|30|35|40|45|50|55|60|65|70|75|80|85|
90|95|100
complete.order = 3
due_assign = text
due_assign.date = true
due_assign.date_empty = true
due_assign.label = Start (YYYY/MM/DD)
due_assign.order = 1
due_close = text
due_close.date = true
due_close.date_empty = true
due_close.label = End (YYYY/MM/DD)
due_close.order = 2

[ticket-workflow]
accept = new,assigned,accepted,reopened -> accepted
accept.operations = set_owner_to_self
accept.permissions = TICKET_MODIFY
leave = * -> *
leave.default = 1
leave.operations = leave_status
reassign = new,assigned,accepted,reopened -> assigned
reassign.operations = set_owner
reassign.permissions = TICKET_MODIFY
reopen = closed -> reopened
reopen.operations = del_resolution
reopen.permissions = TICKET_CREATE
resolve = new,assigned,accepted,reopened -> closed
resolve.operations = set_resolution
resolve.permissions = TICKET_MODIFY

[timeline]
abbreviated_messages = True
changeset_collapse_events = false
changeset_long_messages = false
changeset_show_files = 0
default_daysback = 30
max_daysback = 90
newticket_formatter = oeeliner
sitory_type = svn
resizable_textareas = true
secure_cookies = False
show_email_addresses = false
show_ip_addresses = false
timeout = 20
use_base_url_for_redirect = False

[versioncontrol]
allowed_repository_dir_prefixes =

[wiki]
ignore_missing_pages = false
max_size = 262144
render_unsafe_content = false
safe_schemes =
cvs,file,ftp,git,irc,http,https,news,sftp,smb,ssh,svn,svn+ssh
split_page_names = false
ticket_show_details = false

[trac]
auth_cookie_lifetime = 0
auth_cookie_path =
authz_file =
authz_module_name =
auto_preview_timeout = 2.0
auto_reload = False
backup_dir = db
base_url =
check_auth_ip = false
database = mysql://user:xxxxxr@localhost:3306/Trac
debug_sql = False
default_charset = UTF-8
default_handler = WikiModule
default_language =
default_timezone =
genshi_cache_size = 128
htdocs_location =
ignore_auth_case = false
mainnav = wiki,timeline,roadmap,browser,tickets,newticket,search
metanav = login,logout,prefs,help,about
mysqldump_path = mysqldump
never_obfuscate_mailto = false
permission_policies = DefaultPermissionPolicy, LegacyAttachmentPolicy
permission_store = DefaultPermissionStore
pg_dump_path = pg_dump
repository_dir =
repository_sync_per_request = (default)
repository_type = svn
resizable_textareas = true
secure_cookies = False
show_email_addresses = false
show_ip_addresses = false
timeout = 20
use_base_url_for_redirect = False

[versioncontrol]
allowed_repository_dir_prefixes =

[wiki]
ignore_missing_pages = false
max_size = 262144
render_unsafe_content = false
safe_schemes =
cvs,file,ftp,git,irc,http,https,news,sftp,smb,ssh,svn,svn+ssh
split_page_names = false


If anyone has any suggestions to try, or something I'm doing wrong, I
would greatly appreciate your input.


Thanks in advance!

Gary






-- 
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.

Reply via email to