Perishable Press Unresolved Error Log

This post is hereby dedicated to the official logging of all unresolved and/or unexplained errors encountered during development or implementation of various plugins, extensions, themes, scripts, and/or anything else that results in bizarre and mysterious errors, bugs, or other anomalies. Further, we will also post any potential solutions, fixes, workarounds, or explanations for any errors logged in this post. This information is provided for reference purposes only — please share any related information you may have concerning any of the errors described in this error log. Please use the comment form below or simply contact us directly. Thanks.

1. Firebug extension » conflict with Firefox 1.5
[ January 9th, 2007 ]

Unexplained conflict between Joe Hewitt’s Firebug extension version 1.0 and Firefox version 1.5.0.9. Firebug is a web-development extension providing many useful tools for designers and developers. The conflict makes it impossible to use several important keyboard keys while working in Firefox with the extension activated. Several keys become inoperable including the forward slash ("/") and the arrow keys. Any clues with this error would be greatly appreciated.

2. WP ShortStat plugin for WordPress » conflict with long search strings
[ January 10th, 2007 ]

Excessively long search strings will cause WP-ShortStat to fail, causing a premature termination of source code parsing. This causes the plugin’s admin panel to display only the first three subpanels, thus omitting the Search Terms panel and all subsequent panels. The fix involves editing the plugin’s table, wp_ss_stats, in the database to remove the offending character string. Here is the table entry containing the string that disrupted the plugin on our system:

INSERT INTO `wp_ss_stats` (`id`, `remote_ip`, `country`, `language`, `domain`, `referer`, `resource`, `user_agent`, `platform`, `browser`, `version`, `dt`) VALUES (258428, '193.22.84.6', 'please update wpshortstat', 'ru-ru', 'google.com.ua', 'http://www.google.com.ua/search?hl=ru&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&hs=v7F&q=%3Ciframe%3E%3Cdiv%3E&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&meta=', '/press/2007/01/02/embed-external-content-via-iframe-and-div/', '', '', '', '', 1168337214);

Update: [ January 30th, 2007 ] We experienced a repeat performance of the "excessively-long-search-string" conflict. After filtering over 10Mb of database insertions for WP-Short-Stat, we successfully isolated the offending entry:

INSERT INTO `wp_ss_stats` (`id`, `remote_ip`, `country`, `language`, `domain`, `referer`, `resource`, `platform`, `browser`, `version`, `dt`) VALUES (39698, '165.233.47.163', '', 'en-za', 'google.co.za', 'http://www.google.co.za/search?hl=en&q=%3Cscript%3Edocument.location.href&as_q=self&btnG=Search%C2%A0within%C2%A0results', '/press/2006/08/29/html-frames-notes-plus/', '', '', '', 1170139890);

Unusual “storage engine” error from WordPress
[ May 10th, 2007 ]

This unusual error presented itself to Tyler Hauser while visiting Perishable Press on May 10th of 2007. Apparently, while attempting to download the AddMySite plugin via Firefox and Safari on his iMac G4 OS 10.4.9, Tyler experienced the following error:

WordPress database error: [Got error -1 from storage engine] 
SELECT DISTINCT * FROM wp_posts LEFT JOIN wp_post2cat ON (wp_posts.ID = wp_post2cat.post_id) WHERE 1=1 AND post_date_gmt <= 
'2007-05-10 23:27:59' AND (post_status = "publish") AND post_status != "attachment" AND category_id <> 26 GROUP BY wp_posts.ID ORDER BY post_date DESC LIMIT 0, 11

Warning: Cannot modify header information - headers already sent by (output started at /home/monzilla/public_html/perishablepress/press/wp-includes/wp-db.php:104) in /home/monzilla/public_html/perishablepress/press/download-manager.php on line 19
Warning: Cannot modify header information - headers already sent by (output started at /home/monzilla/public_html/perishablepress/press/wp-includes/wp-db.php:104) in /home/monzilla/public_html/perishablepress/press/download-manager.php on line 20

After reading his comment reporting the error, I was unable to replicate the error on any system/setup (mac/pc, various browsers, proxies, etc.). So, just to be safe, I logged into phpMyAdmin and “repaired” all tables in the WordPress database. I then asked Tyler to retry the download and everything worked fine. As far as I know, the error has not returned. Many thanks to Tyler for taking the time to report the error and help with testing after the database repair. ;)

Conflict between Split Browser and del.icio.us extensions for Firefox
[ June 17th, 2007 ]

Uh oh. Another conflict between Firefox extensions. This time we have a definite conflict between the “classic” del.icio.us buttons extension and the relatively new Split Browser extension. The bug in question causes Firefox to completely “freeze up” whenever both extensions are installed and the del.icio.us extension is used to add a new link to del.icio.us. The “Add to del.icio.us” popup window opens, fields may be edited, but as soon as the item is submitted, Firefox freezes up completely (requiring a three-fingered salute and restart). Uninstalling/disabling the Split Browser extension immediately solves the problem. This bug is easily replicated under the following conditions:

  • Firefox version 2.0.0.4
  • del.icio.us buttons version 1.2.1
  • Split Browser version 0.4.2007061801