SlideShare a Scribd company logo
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
HOW-TO: REPORTING ISSUES
WP201: Do-it-yourself Track
Follow John Havlik @mtekkmonkey
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• WordPress user since 2005
• Plugin developer since 2006
• Maintain Breadcrumb NavXT
• Administrator for Weblogs.us
• Blog: mtekk.us
About Me
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• Basic troubleshooting
• Is it a bug?
• Reporting your find
• Using Trac
• Using the Forums
Overview
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
TROUBLESHOOTING
Basic
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• Troubleshooting is a systematic search for the
root cause of an issue
• Often necessary for solving issues in complex
systems (WordPress)
Basic Troubleshooting
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• Five basic steps:
1. Define the problem
2. Reproduce the problem
3. Identify possible solutions
4. Test possible solutions
5. Evaluate results
• Iterate these steps until the problem is solved
The Steps
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
1. Misbehaving plugins
2. Misbehaving themes
3. Improperly configured WordPress install
4. Improperly configured server
• Cause majority of WordPress related issues
The Usual Suspects
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• “White Screen of Death”
• Fatal memory error
• Internal server error (Error 500)
• Headers already sent error
Common Problems
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• Disable all plugins
• If this fixed it, re-enable one-by-one to find the culprit
• Change theme to Twenty Ten (WP 3.0+)
• If this fixed it, look at your theme’s functions.php file
• Re-upload the WordPress core files
Common Remedies
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• Think critically, not magically
• Always start with the simplest and most likely cause
• Try undoing your most recent actions
• Don’t be afraid to ask for help if you get stuck
Troubleshooting Tips
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• Error messages can be helpful
• Parse error: parse error, unexpected T_STRING, expecting
T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /wp-
content/plugins/breadcrumb-navxt/breadcrumb_navxt_admin.php
on line 53
• Error messages can be misleading
• Warning: strpos() expects parameter 1 to be string, array
given in /wp-admin/includes/media.php on line 310
• Warning: Cannot modify header information - headers already
sent by (output started at /wp-config.php:34) in
/path/blog/wp-login.php on line 42
More Tips
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
BUG?
Is it a
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• Check the documentation
• codex.wordpress.org
• Plugin/theme author’s plugin/theme page
• Check the forums
• wordpress.org/support
Is it a BUG?
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• Intermittent behavior is very difficult to fix
• Create a list of steps to trigger the bug
• Try them on a “clean slate”
Is it Reproducible?
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
YOUR FIND
Reporting
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• For WordPress issues:
• WordPress Trac (general)
• security@wordpress.org (security)
• For plugin/theme issues:
• WordPress.org forums
• Developer’s page for the plugin/theme
Reporting Your Find
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• Provide instructions to reproduce the bug
• Provide as much detail as you can
• Always include the version of WordPress
• For plugin/theme issues:
• Include the plugin/theme version
Things to Remember
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
USING TRAC
Reporting Your Find:
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• http://core.trac.wordpress.org
• Login using your wordpress.org credentials
Using Trac
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
1. Search for your bug
• If an existing ticket exists:
• Don’t open a new ticket
• Add a note providing more information
2. Open a ticket
Reporting Bugs Using Trac
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
Opening a Trac Ticket
•Summary – Keep it concise
•Description – Full detail
•Severity – If in doubt, leave this alone
•Version & Component – The WordPress
version, and component the bug was found
in.
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
USING THE FORUMS
Reporting Your Find:
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• For Plugins and Themes
• Go to the extension’s wordpress.org/extend page
• E.g. wordpress.org/extend/plugins/wp-lynx
• Click on the “others are saying” link
• Click on the “Add New” link on the next page
Using the Forums
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
Starting a New Topic
•Fill out Topic title describing the issue
•Set Version to the WordPress version you
experience the issue in
•Message should contain:
•Steps to reproduce
•Version of the plugin/theme
•Add additional tags if appropriate
•Don’t remove what was automatically
inserted
•Don’t change the section
•Check the subscribe box
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
• Check in on your tickets/forum topics
• Many times more information is needed
• Fixes may be made need testing
Final Thoughts
www.WordCampMSP.org
Tweetaboutthissession#WordCampMSP!!!
QUESTIONS?
Any

More Related Content

KEY
Vim Plugin Deployment
PDF
Advanced Custom Fields(ACF) + Page Builder at WordPress meetup Stockholm 2016...
PDF
Mobile web application
PPT
Hour 4
 
PDF
Flutter For Web: An Intro
PDF
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
PDF
apidays LIVE Singapore - The trouble with Webhooks by Phil Nash
PDF
Fixing web and JS gaps
Vim Plugin Deployment
Advanced Custom Fields(ACF) + Page Builder at WordPress meetup Stockholm 2016...
Mobile web application
Hour 4
 
Flutter For Web: An Intro
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
apidays LIVE Singapore - The trouble with Webhooks by Phil Nash
Fixing web and JS gaps

What's hot (19)

PDF
Overboard.js - where are we going with with jsconfasia / devfestasia
KEY
MWUG wp-myths
PDF
Native Javascript apps with PhoneGap by Martin de Keijzer
PDF
Treating Infrastructure as Garbage
PDF
CoderFaire 2013 - Getting Started with the Joomla! Framework
PDF
From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14
PDF
Making ES6 available to all with ChakraCore and Typescript
PDF
Site Health Check for WordPress
PPT
WordPress as CMS Overview
PPTX
Troubleshooting Common WordPress-Problems
PPTX
Quick & Dirty Wordpress Customization
PDF
How to deliver a WordPress website to your client ...the RIGHT way
PDF
Firefox OS - HTML5 for a truly world-wide-web
PPTX
WTF: Where To Focus when you take over a Drupal project
PDF
Drupal 8 for site builders
PDF
Web Development with Vim by Johannes Raggam
PDF
Just What Is This Continuous Delivery Thing, Anyway?
PDF
Building Gutenberg Applications & WebOPS Case Study
Overboard.js - where are we going with with jsconfasia / devfestasia
MWUG wp-myths
Native Javascript apps with PhoneGap by Martin de Keijzer
Treating Infrastructure as Garbage
CoderFaire 2013 - Getting Started with the Joomla! Framework
From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14
Making ES6 available to all with ChakraCore and Typescript
Site Health Check for WordPress
WordPress as CMS Overview
Troubleshooting Common WordPress-Problems
Quick & Dirty Wordpress Customization
How to deliver a WordPress website to your client ...the RIGHT way
Firefox OS - HTML5 for a truly world-wide-web
WTF: Where To Focus when you take over a Drupal project
Drupal 8 for site builders
Web Development with Vim by Johannes Raggam
Just What Is This Continuous Delivery Thing, Anyway?
Building Gutenberg Applications & WebOPS Case Study
Ad

Viewers also liked (7)

PDF
Think Like a Reporter: How to discover content and make it your own
PPTX
Interview Techniques For Creative Media Products.
PPSX
Investigative Journalism
PPTX
Interpretative (interpretive) reporting
PPTX
News beats journalism ppt final
PPTX
Investigative reporting
Think Like a Reporter: How to discover content and make it your own
Interview Techniques For Creative Media Products.
Investigative Journalism
Interpretative (interpretive) reporting
News beats journalism ppt final
Investigative reporting
Ad

Similar to How to: Reporting Issues (20)

PDF
Troubleshooting WordPress Issues
PPTX
Debugging common errors in WordPress by Steve Mortiboy
PPTX
Debugging WordPress for Site Owners
PDF
Don’t Panic: How To Troubleshoot Your WordPress Site
PDF
Your Site Has Been Hacked, Now What?
PDF
Troubleshooting WordPress
PDF
Emergency WordPress Troubleshooting
PDF
WordPress Website Down.pdf
KEY
Developing client themes for theme review for WordCamp Edmonton
PPTX
How to get your theme in WordPress
PPTX
Good WordPress Gone Bad – How To Troubleshoot WordPress When Things Go Wrong
PDF
WordPress Troubleshooting Hacks.pdf
PPTX
Getting Help With Your WordPress Site
PDF
7 Tips on Getting Your Theme Approved the First Time
PPTX
Contributing to WordPress Theme Review at WordPress.org
PPTX
Battling the WSOD - A Tech Support Tale
PDF
Help Me Help You: The Art and Science of Getting Good WordPress Support
PPT
Passionate About Plugins - WordCamp Montreal 2012
PDF
GDI - Intro to WordPress
PDF
Becoming A WordPress Beta Tester
Troubleshooting WordPress Issues
Debugging common errors in WordPress by Steve Mortiboy
Debugging WordPress for Site Owners
Don’t Panic: How To Troubleshoot Your WordPress Site
Your Site Has Been Hacked, Now What?
Troubleshooting WordPress
Emergency WordPress Troubleshooting
WordPress Website Down.pdf
Developing client themes for theme review for WordCamp Edmonton
How to get your theme in WordPress
Good WordPress Gone Bad – How To Troubleshoot WordPress When Things Go Wrong
WordPress Troubleshooting Hacks.pdf
Getting Help With Your WordPress Site
7 Tips on Getting Your Theme Approved the First Time
Contributing to WordPress Theme Review at WordPress.org
Battling the WSOD - A Tech Support Tale
Help Me Help You: The Art and Science of Getting Good WordPress Support
Passionate About Plugins - WordCamp Montreal 2012
GDI - Intro to WordPress
Becoming A WordPress Beta Tester

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation theory and applications.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
sap open course for s4hana steps from ECC to s4
20250228 LYD VKU AI Blended-Learning.pptx
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation theory and applications.pdf
The AUB Centre for AI in Media Proposal.docx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
NewMind AI Weekly Chronicles - August'25 Week I
Programs and apps: productivity, graphics, security and other tools
Review of recent advances in non-invasive hemoglobin estimation
Digital-Transformation-Roadmap-for-Companies.pptx
Machine learning based COVID-19 study performance prediction
The Rise and Fall of 3GPP – Time for a Sabbatical?
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Understanding_Digital_Forensics_Presentation.pptx
Approach and Philosophy of On baking technology
sap open course for s4hana steps from ECC to s4

How to: Reporting Issues