<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Worst Offenders for Wordpress 2.5 - Pre-Alpha</title>
	<atom:link href="http://boakes.org/worst-offenders-for-wordpress-25/feed" rel="self" type="application/rss+xml" />
	<link>http://boakes.org/worst-offenders-for-wordpress-25/</link>
	<description>nice of you to drop by.  tea?</description>
	<pubDate>Fri, 09 May 2008 23:00:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6-bleeding</generator>
		<item>
		<title>By: AJ</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/#comment-173597</link>
		<dc:creator>AJ</dc:creator>
		<pubDate>Fri, 11 Apr 2008 10:59:15 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-173597</guid>
		<description>Awesome.. I'll be waiting for it :)</description>
		<content:encoded><![CDATA[<p>Awesome.. I&#8217;ll be waiting for it :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/#comment-173573</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Fri, 11 Apr 2008 10:36:53 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-173573</guid>
		<description>Sounds interesting... It should be fairly easy to write a defensio litmus test for Worst Offenders.  If nobody else has a crack at it, I'll take a look.</description>
		<content:encoded><![CDATA[<p>Sounds interesting&#8230; It should be fairly easy to write a defensio litmus test for Worst Offenders.  If nobody else has a crack at it, I&#8217;ll take a look.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AJ</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/#comment-173571</link>
		<dc:creator>AJ</dc:creator>
		<pubDate>Fri, 11 Apr 2008 10:33:34 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-173571</guid>
		<description>Hey Rich,

I've been using Worst Offenders since forever and love it.
I have recently switched to Defensio and was wondering if you could make this work with Defensio too (defensio.com)

I would love to start using this plugin again. Thanks a ton for the plugin :)</description>
		<content:encoded><![CDATA[<p>Hey Rich,</p>
<p>I&#8217;ve been using Worst Offenders since forever and love it.<br />
I have recently switched to Defensio and was wondering if you could make this work with Defensio too (defensio.com)</p>
<p>I would love to start using this plugin again. Thanks a ton for the plugin :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/#comment-172893</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Tue, 08 Apr 2008 04:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-172893</guid>
		<description>Thanks for the report ovizii.  I've just checked in a modified version which may should help.</description>
		<content:encoded><![CDATA[<p>Thanks for the report ovizii.  I&#8217;ve just checked in a modified version which may should help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ovizii</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/#comment-172875</link>
		<dc:creator>ovizii</dc:creator>
		<pubDate>Tue, 08 Apr 2008 00:03:38 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-172875</guid>
		<description>Plugin could not be activated because it triggered a fatal error.
Parse error: syntax error, unexpected T_CLASS in /var/www/web6/web/wordpress/wp-content/plugins/worst-offenders/classes/litmus.php on line 3

using wp 2.5</description>
		<content:encoded><![CDATA[<p>Plugin could not be activated because it triggered a fatal error.<br />
Parse error: syntax error, unexpected T_CLASS in /var/www/web6/web/wordpress/wp-content/plugins/worst-offenders/classes/litmus.php on line 3</p>
<p>using wp 2.5</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Samuel</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/#comment-163995</link>
		<dc:creator>Chris Samuel</dc:creator>
		<pubDate>Sat, 22 Mar 2008 22:01:53 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-163995</guid>
		<description>Hi Rich,

I've emailed you a patch for the current devel version that fixes all those MySQL bugs and results in all the indexes getting created correctly.

I've gone from it finding 2 messages to finding 49 that it can deal with as it's now picking up 46 in the MultiLink category it wasn't seeing before.

All 49
IP 0
MultiLink 46
Domain 0
Email 0
MD5 0
Name Length 2
ObviousName 1</description>
		<content:encoded><![CDATA[<p>Hi Rich,</p>
<p>I&#8217;ve emailed you a patch for the current devel version that fixes all those MySQL bugs and results in all the indexes getting created correctly.</p>
<p>I&#8217;ve gone from it finding 2 messages to finding 49 that it can deal with as it&#8217;s now picking up 46 in the MultiLink category it wasn&#8217;t seeing before.</p>
<p>All 49<br />
IP 0<br />
MultiLink 46<br />
Domain 0<br />
Email 0<br />
MD5 0<br />
Name Length 2<br />
ObviousName 1</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/#comment-163921</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Sat, 22 Mar 2008 15:04:41 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-163921</guid>
		<description>I've removed references to roll_call (I need to find a better way of setting configs, probably within the "content" method).</description>
		<content:encoded><![CDATA[<p>I&#8217;ve removed references to roll_call (I need to find a better way of setting configs, probably within the &#8220;content&#8221; method).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Samuel</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/#comment-163904</link>
		<dc:creator>Chris Samuel</dc:creator>
		<pubDate>Sat, 22 Mar 2008 13:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-163904</guid>
		<description>More information - I've noticed that there are SQL errors being generated by the attempts to create indexes, they're not being picked up by your code but are getting reported in the Apache error log.

Here you go, these are all from just clicking on the "Update Options" button on the WorstOffenders Config page:

[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error FUNCTION wp2.wordcount2 does not exist for query SELECT wordcount2(comment_content, 'http://') as num, group_concat(comment_id separator ',') as comment_id_list FROM wp_comments where comment_approved='spam' group by num having num &#62;= 10 order by num desc; made by runCachedMatchesQuery
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''wp_comments' ADD INDEX 'ip_spotter'('comment_author_IP')' at line 1 for query ALTER TABLE 'wp_comments' ADD INDEX 'ip_spotter'('comment_author_IP'); made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''wp_comments' ENGINE = MyISAM ROW_FORMAT = DYNAMIC;
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE 'wp_comment' at line 1 for query
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE 'wp_comments' ENGINE = MyISAM ROW_FORMAT = DYNAMIC;
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE 'wp_comments' ADD FULLTEXT INDEX 'content_fulltext'('comment_content');
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCREATE FUNCTION wordcount2 ( a text, b VARCHAR(255) )
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURNS INTEGER
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCONTAINS SQL DETERMINISTIC
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURN (CHAR_LENGTH(a)-CHAR_LENGTH(REPLACE(a, b, '')))/CHAR_LENGTH(b);
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if exists url_spotter' at line 1 for query drop index if exists url_spotter; made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''wp_comments' ADD INDEX 'url_spotter'('comment_author_url')' at line 1 for query ALTER TABLE 'wp_comments' ADD INDEX 'url_spotter'('comment_author_url'); made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''wp_comments' ADD INDEX email_spotter'('comment_author_email')' at line 1 for query ALTER TABLE 'wp_comments' ADD INDEX email_spotter'('comment_author_email'); made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''wp_comments' ENGINE = MyISAM ROW_FORMAT = DYNAMIC;
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE 'wp_comment' at line 1 for query
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE 'wp_comments' ENGINE = MyISAM ROW_FORMAT = DYNAMIC;
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE 'wp_comments' ADD FULLTEXT INDEX 'content_fulltext'('comment_content');
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCREATE FUNCTION wordcount2 ( a text, b VARCHAR(255) )
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURNS INTEGER
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCONTAINS SQL DETERMINISTIC
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURN (CHAR_LENGTH(a)-CHAR_LENGTH(REPLACE(a, b, '')))/CHAR_LENGTH(b);
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''author_fulltext' (comment_author)' at line 1 for query ALTER TABLE wp_comments ADD FULLTEXT INDEX 'author_fulltext' (comment_author); made by addIndex</description>
		<content:encoded><![CDATA[<p>More information - I&#8217;ve noticed that there are SQL errors being generated by the attempts to create indexes, they&#8217;re not being picked up by your code but are getting reported in the Apache error log.</p>
<p>Here you go, these are all from just clicking on the &#8220;Update Options&#8221; button on the WorstOffenders Config page:</p>
<p>[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error FUNCTION wp2.wordcount2 does not exist for query SELECT wordcount2(comment_content, &#8216;http://&#8217;) as num, group_concat(comment_id separator &#8216;,&#8217;) as comment_id_list FROM wp_comments where comment_approved=&#8217;spam&#8217; group by num having num &gt;= 10 order by num desc; made by runCachedMatchesQuery<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;wp_comments&#8217; ADD INDEX &#8216;ip_spotter&#8217;('comment_author_IP&#8217;)&#8217; at line 1 for query ALTER TABLE &#8216;wp_comments&#8217; ADD INDEX &#8216;ip_spotter&#8217;('comment_author_IP&#8217;); made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;wp_comments&#8217; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comment&#8217; at line 1 for query<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comments&#8217; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comments&#8217; ADD FULLTEXT INDEX &#8216;content_fulltext&#8217;('comment_content&#8217;);<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCREATE FUNCTION wordcount2 ( a text, b VARCHAR(255) )<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURNS INTEGER<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCONTAINS SQL DETERMINISTIC<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURN (CHAR_LENGTH(a)-CHAR_LENGTH(REPLACE(a, b, &#8221;)))/CHAR_LENGTH(b);<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8216;if exists url_spotter&#8217; at line 1 for query drop index if exists url_spotter; made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;wp_comments&#8217; ADD INDEX &#8216;url_spotter&#8217;('comment_author_url&#8217;)&#8217; at line 1 for query ALTER TABLE &#8216;wp_comments&#8217; ADD INDEX &#8216;url_spotter&#8217;('comment_author_url&#8217;); made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;wp_comments&#8217; ADD INDEX email_spotter&#8217;('comment_author_email&#8217;)&#8217; at line 1 for query ALTER TABLE &#8216;wp_comments&#8217; ADD INDEX email_spotter&#8217;('comment_author_email&#8217;); made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;wp_comments&#8217; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comment&#8217; at line 1 for query<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comments&#8217; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comments&#8217; ADD FULLTEXT INDEX &#8216;content_fulltext&#8217;('comment_content&#8217;);<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCREATE FUNCTION wordcount2 ( a text, b VARCHAR(255) )<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURNS INTEGER<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCONTAINS SQL DETERMINISTIC<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURN (CHAR_LENGTH(a)-CHAR_LENGTH(REPLACE(a, b, &#8221;)))/CHAR_LENGTH(b);<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;author_fulltext&#8217; (comment_author)&#8217; at line 1 for query ALTER TABLE wp_comments ADD FULLTEXT INDEX &#8216;author_fulltext&#8217; (comment_author); made by addIndex</p>
]]></content:encoded>
	</item>
</channel>
</rss>
