Is it really a bug?

Posted by Andrea under Basics

Sometimes there are quite a few forums posts, or even bug tickets filed, reporting issues that aren’t really bugs. So to me, the first step in reporting a bug is determining if it is actually a bug or not.

I’m sure you already know this, but to clarify, a bug means there is something wrong with the program itself. If you are having issues installing the program itself, this is not a bug. It means you missed a step somewhere or your server has an issue you need to track down.

Another common issue is not knowing how the program works by default. There is an assumption that anyone using MU has at least rudimentary knowledge of Wordpress and is generally familiar with running a server and mucking about in configuration files. So, before asking in the forums or filing a ticket you need to research if this issue is default behaviour.

One example is registering users. In Mu, users have to register on the main blog, then they can be added to sub-blogs. This is different from regular Wordpress where users can sign up directly to that blog. This is also not a bug.

A lesser complaint is that the program doesn’t do what you wanted or expected it to do. MU is a blog farm. It does it quite well. It can be convinced and massaged to do plenty of other things or act similar to other software, but it is not a CMS, and it is not a social network. Not really, not out of the box.

The best-case scenario for finding a bug is on a fresh or recently updated working install, you’ve clicked a box, uploaded a file, pressed a button and… poof. White screen of death. Congratulations! You’ve found an actual bug!

So now we’ve determined that our problem is not default behaviour and our expectations are in line. The next step is to search the forums to see if anyone else had the same issue. If we’re lucky, we may find that other people have had the same problem. Read each thread to see if soloutions are offered. If it becomes a known issue, and is confirmed as a bug, someone may post that a trac ticket has been filed. If it’s really a good day, there may even be a fix in trac and you can update your install with the fixed file and move on.

Of course, you too can be a part of development if you’ve found a new bug. Now file that trac ticket!

One Response to “Is it really a bug?”

  1. WPMU Tutorials » How to file a bug ticket and follow the latest issues Says:

    [...] and password is the same as the one you use on the forums. This is very handy indeed. Also read Is it really a bug if you are not [...]

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image

Related Posts from the Past:

No results.



google.load("language", "1"); var curstate = 0; var hasloaded = 0; function bnc_show_translated() { if (hasloaded == 0) { bnc_lang_callback(); hasloaded = 1; } for (i = 0; i < 1; i++) { var elem = $("bnc_original_" + i); if (elem) { if (curstate) { elem.show(); } else { elem.hide(); } } } for (i = 0; i < 1; i++) { var elem = $("bnc_trans_" + i); if (elem) { if (curstate) { elem.hide(); } else { elem.show(); } } } if (curstate) { $("bnc_trans_state1").show(); $("bnc_trans_state2").hide(); curstate = 0; } else { $("bnc_trans_state1").hide(); $("bnc_trans_state2").show(); curstate = 1; } } function bnc_detect_div(div_id) { var text = document.getElementById(div_id); if (text) { text = text.innerHTML; if (text.length > 0) { google.language.detect(text, function(result) { if (!result.error) { if (result.language != "en") { if (result.confidence > 0.25) { $("bnc_translating").show(); bnc_xlate_div(result.language, div_id, "en"); } } } } ); } } } function bnc_xlate_div(src_lang,div_id,o_lang) { var text = document.getElementById(div_id); if (text) { text = text.innerHTML; google.language.translate(text, src_lang, o_lang, function(result) { var translated = document.getElementById(div_id); if (result.translation) { translated.innerHTML = result.translation; } }); } } function bnc_lang_callback() { bnc_xlate_div("en", "bnc_lang_i_0_10", "en"); } function bnc_startup() { bnc_xlate_div("en", "bnc_translate_info", "en"); bnc_xlate_div("en", "bnc_translate_info2", "en"); bnc_detect_div("bnc_lang_i_0_10"); } google.setOnLoadCallback(bnc_startup);
Close
E-mail It
This blog has been fine-tuned with 13 WordPress Tweaks.