trackback problem
Joseph Reagle <[email protected]>
| Newsgroups | gmane.comp.web.pyblosxom.user |
|---|---|
| Organization | MIT |
| Message-ID | <[email protected]> |
I haven't touched my pyblosxom install in a while, but I recently noticed
trackbacks weren't working and thought I'd upgrade to 1.3.2. Fairly
painless, but trackbacks still aren't working.
1. Comments work fine and I have xmlrpc and trackack plugins installed.
2. Trying to ping a non-existent trackback URL generates a reassuring error,
e.g.:
[[
2007-02-06 14:17:30,150 [ERROR] trackback:
URI /trackback/culture/wikipedia/how-communities-work-well.html doesn't
exist
]]
But a trackback to the same URI without the '.html' -- which should work --
is said to be successful, generates no errors, but no comment either?
My config is attached and diagnostics are below:
> ./blog
Welcome to PyBlosxom's installation verification system.
------
]] printing diagnostics [[
pyblosxom: 1.3.2 2/13/2006
sys.version: 2.4.4c1 (#2, Oct 11 2006, 21:51:02) [GCC 4.1.2 20060928
(prerelease) (Ubuntu 4.1.1-13ubuntu5)]
os.name: posix
codebase: /home/reagle/data/2web/pyblosxom-1.3.2
------
]] checking config file [[
config has 28 properties set.
missing optional property: 'renderer'
missing optional property: 'cacheDriver'
missing optional property: 'cacheConfig'
Refer to the documentation for what properties are available
and what they do.
PASS: config file is fine.
------
]] checking datadir [[
PASS: datadir is there. Note: this does not check whether
your webserver has permissions to view files therein!
------
Now we're going to verify your plugin configuration.
=== plugin: 'txtl'
file: /home/reagle/data/2web/pyblosxom-1.3.2/contrib.1.3.0/entryparsers/txtl.pyc
version: $Id: txtl.py 883 2006-03-24 03:43:42Z willhelm $
I couldn't find any wrapper to TidyLib. If you want PyTextile
validating the generated XHTML, download either mx.Tidy
(http://www.egenix.com/files/python/mxTidy.html) or uTidyLib
(http://utidylib.sourceforge.net/)
PASS
=== plugin: 'pyarchives'
file: /home/reagle/data/2web/pyblosxom-contrib-reagle/pyarchives.pyc
version: $Id: pyarchives.py,v 1.18 2004/05/24 18:37:07 willhelm Exp $
missing optional config property 'archive_template' which
allows you to specify how the archive links are created.
refer to pyarchive plugin documentation for more details.
PASS
=== plugin: 'pycategories'
file: /home/reagle/data/2web/pyblosxom-1.3.2/contrib.1.3.0/plugins/pycategories.pyc
version: $Id: pycategories.py 883 2006-03-24 03:43:42Z willhelm $
missing optional config property 'category_template' which allows
you to specify how the category hierarchy is rendered. see
the documentation at the top of the pycategories plugin code
file for more details.
PASS
=== plugin: 'comments'
file: /home/reagle/data/2web/pyblosxom-1.3.2/contrib.1.3.0/plugins/comments/plugins/comments.pyc
version: $Id: comments.py 893 2006-05-09 23:27:38Z willhelm $
missing optional property: 'comment_ext'
missing optional property: 'comment_draft_ext'
PASS
=== plugin: 'trackback'
file: /home/reagle/data/2web/pyblosxom-1.3.2/contrib.1.3.0/plugins/comments/plugins/trackback.pyc
plugin has no version.
PASS
=== plugin: 'wbgcomment_blacklist'
file: /home/reagle/data/2web/pyblosxom-contrib-reagle/wbgcomment_blacklist.pyc
version: 1.0 (11 April, 2005)
PASS
=== plugin: 'magicword'
file: /home/reagle/data/2web/pyblosxom-contrib-reagle/magicword.pyc
version: 0.1
PASS
The following plugins do not support installation verification:
'htmlentryparser'
(/home/reagle/data/2web/pyblosxom-contrib-reagle/htmlentryparser.pyc)
'conditionalhttp'
(/home/reagle/data/2web/pyblosxom-1.3.2/contrib.1.3.0/plugins/conditionalhttp.pyc)
'breadcrumbs'
(/home/reagle/data/2web/pyblosxom-contrib-reagle/breadcrumbs.pyc)
'xmlrpc'
(/home/reagle/data/2web/pyblosxom-1.3.2/contrib.1.3.0/xmlrpc_plugins/xmlrpc.pyc)
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
pyblosxom-users mailing list
pyblosxom-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/pyblosxom-users
config.py
(application/x-python, 6.4 KB)
py = {}
###############
# Start Below #
###############
# If your PyBlosxom installation is in a funky place, uncomment
# this next line and point it to your PyBlosxom installation
# directory.
py["codebase"] = "/home/reagle/data/2web/pyblosxom-1.3.2"
# What's this blog's title?
py['blog_title'] = "Joseph Reagle"
# What's this blog's description (for outgoing RSS feed)?
py['blog_description'] = "Open Communities, Media, Source, and Standards"
# What's this blog's author name?
py['blog_author'] = "Joseph Reagle"
# What's the blog author's email address?
py["blog_email"] = "[email protected]"
# What's this blog's primary language (for outgoing RSS feed)?
py['blog_language'] = "en"
# Encoding for output. Default is iso-8859-1.
py['blog_encoding'] = "iso-8859-1"
# These are the rights you give to others in regards to the content
# on your blog. Generally, this is the copyright information.
# This is used in the Atom feeds. Leaving this blank or not filling
# it in correctly could result in a feed that doesn't validate.
py["blog_rights"] = "Copyright 2007 Joseph Reagle"
# Where are this blog's entries kept?
py['datadir'] = "/home/reagle/data/2web/reagle.org/joseph/content"
# Where should the application log to?
# If set to "NONE" log messages are silently ignored.
# Falls back to sys.stderr if the file can't be opened for writing.
py['log_file'] = "/home/reagle/logs/pyblosxom1.3/pyblosxom.log"
# At what level should we log to log_file?
# One of: critical, error, warning, info, debug
# For production 'warning' or 'error' is recommended.
py['log_level'] = "info"
# Let's you specify which channels should be logged.
# If specified, only messages from the listed channels are logged.
# Each plugin logs to it's own channel, therefor channelname == pluginname.
# Application level messages are logged to a channel named 'root'.
# If you use log_filter and ommit the 'root' channel here, app level messages
# are not logged! log_filter is mainly interesting to debug a specific plugin.
# py['log_filter'] = ['root', 'plugin1', 'plugin2']
# List of strings with directories that should be ignored (e.g. "CVS")
# ex: py['ignore_directories'] = ["CVS", "temp"]
py['ignore_directories'] = []
# Should I stick only to the datadir for items or travel down the directory
# hierarchy looking for items? If so, to what depth?
# 0 = infinite depth (aka grab everything), 1 = datadir only, n = n levels down
py['depth'] = 0
# How many entries should I show on the home page and category pages?
# This doesn't affect date-based archive pages. If you put 0 here,
# then I will show all pages.
py['num_entries'] = 10
# What should the default flavour you want used be?
py['default_flavour'] = "html"
py['flavourdir'] = "/home/reagle/data/2web/reagle.org/joseph/flavours"
###########################
# Optional Configurations #
###########################
# What should this blog use as its base url?
py['base_url'] = "http://reagle.org/joseph/blog"
# Default parser/preformatter. Defaults to plain (does nothing)
#py['parser'] = 'plain'
# Using Caching? Caching speeds up rendering the page that is going to be
# shown. Even if you are not using pyblosxom special features, caching can
# improve rendering speed of certain flavours that can show a large number of
# files at one time. Choose a cache mechanism you'd like, see the
# Pyblosxom/cache/ directory, and read the source on how to enable caching with
# the particular cache driver, you need to set two variables:
#py['cacheDriver'] = 'xxxx'
#py['cacheConfig'] = ''
# Plugin directories:
# You can now specify where you plugins all lives, there are two types
# of plugindirectories, the standard pyblosxom plugins, and the xmlrpc
# plugins. You can list out as many directories you want, but they
# should only contain the related plugins.
# Example: py['plugin_dirs'] = ['/opt', '/usr/bin']
#py['plugin_dirs'] = ['/path/to/my/plugins']
py['plugin_dirs'] = [
'/home/reagle/data/2web/pyblosxom-contrib-reagle',
'/home/reagle/data/2web/pyblosxom-1.3.2/contrib.1.3.0/plugins',
'/home/reagle/data/2web/pyblosxom-1.3.2/contrib.1.3.0/entryparsers',
'/home/reagle/data/2web/pyblosxom-1.3.2/contrib.1.3.0/plugins/comments/plugins',
'/home/reagle/data/2web/pyblosxom-1.3.2/contrib.1.3.0/xmlrpc_plugins',]
# There are two ways for PyBlosxom to load plugins. The first is the
# default way which involves loading all the plugins in the lib/plugins
# directory in alphanumeric order. The second is by specifying a
# "load_plugins" key here. Doing so will cause us to load only the
# plugins you name and we will load them in the order you name them.
# The "load_plugins" key is a list of strings where each string is
# the name of a plugin module (i.e. the filename without the .py at
# the end).
# ex: py['load_plugins'] = ["pycalendar", "pyfortune", "pyarchives"]
#py['load_plugins'] = []
py['load_plugins'] = ['htmlentryparser','txtl',
'conditionalhttp',
'pyarchives','pycategories','breadcrumbs',
'comments', 'xmlrpc','trackback',
'wbgcomment_blacklist','magicword',]
#################
# Plugin configs
py['comment_dir'] = "/home/reagle/data/2web/reagle.org/joseph/comments"
#py['comment_draft_ext'] = 'wat'
py['trackback_urltrigger'] = "/trackback"
py['comment_rejected_words'] = ['casino', 'poker', 'loans', 'mortgage', 'drugs',
'loss', 'blackjack']
py['comment_nofollow'] = True
py['mw_question'] = "The opposite of closed (the first word of this blog's title) is?"
py['mw_answer'] = "open"
# Doing static rendering? Static rendering essentially "compiles" your
# blog into a series of static html pages. For more details, read:
# http://wiki.subtlehints.net/moin/PyBlosxom_2fStaticRendering
#
# What directory do you want your static html pages to go into?
#py["static_dir"] = "/path/to/static/dir"
# What flavours shouldt get generated?
#py["static_flavours"] = ["html"]
# What other paths should we statically render?
# This is for additional urls handled by other plugins like the booklist
# and plugin_info plugins. If there are multiple flavours you want
# to capture, specify each:
# ex: py["static_urls"] = ["/booklist.rss", "/booklist.html"]
#py["static_urls"] = ["/path/to/url1", "/path/to/url2"]
# Whether (1) or not (0) you want to create date indexes using month
# names? (ex. /2004/Apr/01) Defaults to 1 (yes).
#py["static_monthnames"] = 1
# Whether (1) or not (0) you want to create date indexes using month
# numbers? (ex. /2004/04/01) Defaults to 0 (no).
#py["static_monthnumbers"] = 0