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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.