This is the first time I am trying to contribute to Mozilla. I went through several articles and documentation/resources to get a hang of what could be the best first steps to get started. I started off from this page http://whatcanidoformozilla.org1 and chose to start off with Java.
On initial tinkering I was taken to https://wiki.mozilla.org/Mobile/Get_Involved and eventually https://wiki.mozilla.org/Mobile/Fennec/Android/Suggested_workflow resource suggested that the best way to get started with it would be to pick up some simple bug and propose a patch for it.
So then I went to http://www.joshmatthews.net/bugsahoy/?java=1&simple=1 and this specific bug drew my attention. The description of the bug mentioned this :
There are some methods that we share (or can share) across our DB
implementations, like appending PARAM_SHOW_DELETED, PARAM_LIMIT, or
PARAM_PROFILE.
These are currently spread across LocalBrowserDB, TabsAccessor,
URLMetadata, and so on. It'd be nice to clean these up.
Question 1. Now how do I get some more context on what exactly is the bug and what is required to be done ?
As of now there seems to be 2 patches already submitted from what I understood (and please correct if my understanding is wrong here). So to get some context about the bug I went ahead and opened up the first patch submitted here.
It gave me some idea as to at least where exactly is the code itself that needs to be fixed. And I found it here
Question 2. Am I on the right track on how to figure out the code that needs to be fixed ?
Question 3. Even after reaching the DBUtils.java file I could not find any documentation about what the class basically does, or where does it fit into the whole picture. Could someone please help me with this, as to how do I figure out what a class is supposed to be doing etc. or at least some documentation around it?
You're on the right path. Basically, the What Can I Do For Mozilla website is a quick and easy way to let you discover projects you might be interested in, so it's the first gateway to the coding contributions.
That said, you did good in picking a bug to start off. However, as you saw the bug was already being worked on by somebody else (marked as Assigned). Your best bet is to find some new "good first bug" to work on. This might be a complicated task, as Bug's Ahoy shows only a few not owned good first bugs.
You should try to get in touch with the Fennec team, either via email or IRC (the latter for quicker responses).
Now, to answer your questions, in a more general way
Question 1. Now how do I get some more context on what exactly is the
bug and what is required to be done ?
Usually, this should be described in the first comment in the bug, on Bugzilla. If that's not the case, feel free to drop a message there and ask for more directions. You can also flag the reporter or the mentor of the bug using the needinfo functionality, as they are usually better shown.
As you can see, somebody asked for more info in comment 1 and some new directions were given.
In general, you won't find a patch with code on the bug itself, but you might find links to files and more precise directions on what to change and how. If not, again, feel free to ping the reporter and/or mentor.
Question 2. Am I on the right track on how to figure out the code that
needs to be fixed ?
You're on the right path. In general, if there are no links to files or DXR on the bug, but some code is mentioned, you can look it up using DXR, as you did.
Question 3. Even after reaching the DBUtils.java file I could not find
any documentation about what the class basically does, or where does
it fit into the whole picture. Could someone please help me with this,
as to how do I figure out what a class is supposed to be doing etc. or
at least some documentation around it?
What I usually do when navigating the Firefox code and need some more background on a not so well documented class, is browse the change log for that file, clicking on the Log button in the top-right panel on DXR (when displaying the file). It will show you a list of bugs that affected the file. You can even trace back the original file that implemented it, to get more context.
On the other hand, if you're only interested to the history of a single line of code within a file, then the blame tool is your friend. It tells you who last touched the line, the changeset and the related bug number. That is also accessible from where you can find the Log, here.
In the case of DBUtils.java, however, it looks like the class just holds some utility functions for database access.
To see how something is being used within the Firefox codebase, you can still use DXR. Here's a sample search for the DBUtils object.
I don't seem to be able to post comments on my blog anymore.
The blog was put together by my predecessor at the company where I work using BlogEngine.
The error message says:
Value cannot be null.
Parameter name: challenge
I'm not sure what the cause is but I believe it has to do with the change of url of Google's recaptcha plugin. I've done some research on this and the address does seem to have changed.
Apologies if this is a bit vague, but I was wondering if anyone has experienced this issue with BlogEngine.
I'm not sure if you're facing the same issue but I had an issue with comments being posted on my blogengine blog where when you click on submit nothing happens. After a lot of digging it was a result of having the HTTP/axd compression settings turned on in blogengine.
You could try to play around with these and see if that makes a difference.
Cheers,
D
I have created a page tab (which I have done before without any trouble) but am now not seeing it on either of our two fan pages. I keep seeing a reference to "add to page" but can't seem to find this option. When I go to the fan page and edit it, click on apps, the new page tab I created is not there.
Does anyone have any suggestions?
They seem to be changing things a lot lately. You should check out the Facebook Page Tab Documentation if you haven't already; Assuming you haven't answered your question in the past 30 days.
I have looked here and in google search and I haven't find something relative to my problem. And I have checked the privacy setting. I'm not blocking anyone from seen my posts.
My problem is this:
On my website page: http://ctrlartdesigns.com/special_offer.html there is a "Like" button and when I click it. it shows me on the button it self that I like it and when I go to my profile page in facebook. I can see the post in my wall. But my friends can't see it. I have testing with several users and I can't see the "like" they did appearing in their wall. Just they can see it not me. So it goes ways.
As well I have been waited almost 10 minutes to see if it will appear with delay but, still I can't see it. Please help me. and I hope I have been clearly enough.
What seems to be the problem?
I'm using the XFBML code from http://developers.facebook.com.
Thanks to the helpers.
All the best.
Basically, and I am sure this has to do with all the "likejacking" spam that was happening...
facebook likes do not show up in the News Feed any more. If you are looking for something that does, the Share button would be your next best choice.
For some reason my homepage is displaying older content to certain users. So much so that content from many months ago is displaying in their browser even though the html content is currently completely different. I suggested a clearing of the cache but the problem persists. Has anyone come across this problem before and what solutions were used to solve this?
Are you using Wordpess?
If so you may have installed a plug-in at some point called Hyper Cache or something similar, turn it off and then tell them to refresh the page,
Aside from that It could be a DNS issue with crap hosters (happened to me only the other day)
Can you give us a URL etc to check out?