[Mailman-Users] Mailman + htDig
r.barrett at openinfo.co.uk
Fri Aug 8 23:30:03 CEST 2003
On Friday, August 8, 2003, at 09:57 pm, Rich West wrote:
> Yes. I first added the following to my mm_cfg.py:
> USE_HTDIG = 0 # 0 - don't use integrated htdig, 1 - use it
> HTDIG_FILES_URL = '/htdig/'
> HTDIG_CONF_LINK_DIR = os.path.join(VAR_PREFIX, 'archives', 'htdig')
> HTDIG_HTSEARCH_PATH = '/usr/bin/htsearch'
> HTDIG_RUNDIG_PATH = '/usr/bin/rundig'
> Then I changed "USE_HTDIG" to 1 and restarted the qrunner (just for
> the sake of sanity. :). I then sent a message to the test list. At
> once I got the message that was sent to the test list, I checked out
> the archives/private/test directory and saw that the timestamp on
> index.html was updated, that a directory called htdig was created, and
> there were a bunch of files (db.*, rundig_last_run, and test.conf) in
> that htdig directory.
>> Does line 757 (or thereabouts) of
>> $prefix/Mailman/Archiver/HyperArch.py contain the following text:
>> d["htsearch"] = quick_maketext('TOC_htsearch.html', dict=h,
>> This is the code that generates the form that is added to the html of
>> the list's TOC page a few lines further on. If this line is missing
>> then the patching has failed somehow.
> I just checked, and it is there. Is the TOC_htsearch.html file
> supposed to be in a particular location? It is in templates/en/ right
Assuming you are using en as the list language and standard templates,
can you take a look at the file
line 16 should read:
This is where the results of the quick_maketext() on TOC_htsearch.html,
that is the search form, get inserted into the list TOC page.
This line should have been inserted into archtoc.html by the
One possibility is that you may be using site, host or list specific
templates and you generated these from the standard installed templates
before applying the mailman-htdig and kindred patches. If so then these
will not have been/could not be patched by the htdig-2.1.2-0.4.patch.
In this case you will have to take a look at the htdig-2.1.2-0.4.patch
file for the template changes made by the patch and apply these by hand
to your local variants of the templates. The patch file is a unified
diff format and quite human legible.
Let me know what you find out/conclude.
>>> I *believe* I followed the htdig docs to the letter,
>> Do you mean the INSTALL.htdig-mm document in the Mailman build
> Yup.. that, and the docs on the website.
> I swear it seems like I missed something simple (and stupid) here.. I
> even confirmed that the permissions on the directory and all files
> were set correctly (owner & group, too!).
More information about the Mailman-Users