Bad Bug Reporting

Here’s a perfect example of behavior that irritates me to the very core: [1589673] Text Color Bug From Alienware

Update: After the Gaim -> Pidgin rename, the old bug trackers were marked private to keep people from filing bugs in the wrong place (which would thus be ignored). For the non-developers, here is the exchange:

Comments

Date: 2006-11-05 19:43
Sender: gammamute
Logged In: YES
user_id=1636606

rlaager:  please stop trying to flame me.

1.  you aren't good at it, and
2.  it makes you look bad.

As for anti-social behaviour, that's a flash word you picked
up somewhere in the course of your probably long line of
flaming practice.

You aren't fooling anyone. lol.

Had your intention been to be helpful, you would have used
some discretion.  Instead, as you have acknowledged, you
assumed the role of a raging asshole.

"I understand this perfectly well, and it makes me sick."

I think that you may be using these bug reports as a vent
for frustrations in daily life.  Your (continued)
over-reaction is proof of this.  I'd recommend a
psychological evaluation to handle your anti-social behaviour.

5.  It was an error.  I have alot of...things to remember
that are much more important than feeding your troll.

Anyway, thanks for the workaround, and...I hope you get
through this...together...

pffft! lol!  Wanker.
							

Date: 2006-11-05 19:27
Sender: rlaager
Logged In: YES
user_id=156487

1. datallah did absolutely nothing wrong, no matter how
extreme of an interpretation one uses. Please don't drag him
down with me. If you want to hate me, that's fine, but don't
hate datallah because of my comments.

2. I'm not trying to be an ass. I'm calling you out on
anti-social behavior, as that's the only way to improve it.
The rest of my comment was genuinely intended to provide you
with useful information for the next time you report a bug,
here or otherwise. I realize how my tone at the beginning
may have set you off against the rest of my comments, but my
intention there was to be helpful.

3.

I said: "This would've been a most awesome way to approach
things."

To this, you responded: "No, I wanted a fix.  I got one.
You don't seem to be understanding this."

I understand this perfectly well, and it makes me sick. This
is exactly why I said part of me wished Daniel wouldn't have
given you a work-around. As I suspected would be the case,
he only validated your behavior. The next time you go to
report a bug, please don't assume that repeatedly badgering
the developers will get you results. It won't always, and in
fact, the more you do it, the less developers will be
willing to help you or others.

4. I think this exchange brings up some interesting points,
not all of which are new. I was originally going to post
here, but it got long. I'll make sure those comments get to
the developers, so that we can try to improve the bug
reporting system in the future.

5. I'm curious (and this ties into #4)... why did you think
the other bug report was closed? It clearly says, "Status:
Open". Surely you were, or became, familiar with the Status
item, as you were able to re-open this bug. If we know why
you thought it was closed, we might be able to address that
in a replacement bug reporting system.

							

Date: 2006-11-04 19:48
Sender: gammamute
Logged In: YES
user_id=1636606

deryni9

I understand what you're trying to say.

I think...that there is never an excuse to be short with
someone.  I personally couldn't care less what rlaager's
level of expertise is.  As for equals?  We asbolutely are.
That will never not be the case.

I do relate to you, though, that their over-reactions might
have been a result of other incidents as per your
statements.  I don't know about the forums fork or other
users, but I'm sure they're very on edge by their responses
to basic human inquiries.  I hope that gets better for you guys.

My comment about motives wasn't that they didn't have the
happiness of the user (which really is the goal of any
program using a GUI, if it is good programming being done),
but that they were intentionally trying to flame users by
being obstinant and unforthcoming with explanations.

A copy and pasted answer is less rude than none at all, or
an inadequate one.  I realize that no one here is OBLIGATED
by an occupational status to be human beings, but I imagine
that simple, basic ethics when assuming the position of
developer would produce a different mindset than the one
displayed by rlaager and datallah, here.

I appreciate you taking the time to intervene, and my
confidence in the developers here was boosted by your response.

Thanks.
Chris.


							

Date: 2006-11-03 22:13
Sender: deryni9
Logged In: YES
user_id=516184

I'd like to point out a few things here.
1) You can't both say you understand the way that open source works, and
at the same time keep referring to a supervisor and an administrator, while
also talking about how users and developers of an open source project are
equals. Those things don't all get along.
2) rlaager's problem with your actions was not that you persisted, it is
how you persisted, you blatantly failed to listen to directions, and
(apparently) failed to understand what the word 'Duplicate' meant when used
in conjunction with a link to an identical bug report. Those were the
things that caused the problem, if you had been as persistant in the
correct place I seriously doubt that rlaager would have bothered getting
involved.
3) The fact that you are proud of having annoyed an answer out of someone
is not a good thing. Are you happy you have an answer? Certainly. Should
you be thankful that you got one? Also certainly. Should you consider it a
victory to have done it this way? Absolutely not.
4) Very few people have had this problem and I would guess even fewer have
asked us about it, so your having 'milked out' a solution really doesn't
save us much time. Also your insinuations that our motives should solely be
the happiness of our users portrays a misguided sense of how open source
works. (If you want much more in depth explanations of this point, feel
free to read the 'gaim fork' forum thread, and the handful of other similar
ones.)
5) Failing to listen to directions, failing to read things you are pointed
at, and generally annoying people are most certainly anti-social
activities, but that's not really relevant to the issue at hand.
6) As I said before, users and developers of an open source project are
not at all equals, the developers can expect that users that want things
fixed will act in ways that help that happen, users can not expect the
developers to expend effort just because the user asks (developers tend to
do that, but they do so because they want to not because they have to).
(Again, reference the 'gaim fork'-like threads for more if you want.)
7) I work on gaim because I enjoy doing so, I also enjoy using gaim, if
neither of those were true I wouldn't work on gaim, hundreds/thousands of
happy users notwithstanding. open source projects are made public because
the developers like sharing, very few are made public 'to make users
happy'.
This response has already gone longer than I intended so I will stop here
and simply conclude with: All sides in this case could have been handled
better, and if this bug report wasn't coming hot-on-the-heels of the 'gaim
fork' thread, and a couple other 'users making demands of the developers'
events it likely would have gone much more smoothly. However, the thing you
(as a user) need to think about, is that while this may be your first and
only interaction with the gaim developers, it is decidedly *not* our first
or only interaction with a user and as such you need to spend a little more
time thinking about our responses than you apparently did since they quite
likely have very good reason for being what they are.
							

Date: 2006-11-03 17:19
Sender: gammamute
Logged In: YES
user_id=1636606

Ok, rlaager, I was going to ignore your tone until I read
this last comment of yours.  Do you have a supervisor that I
can contact?  You're alienating your client base if you
treat others the way you have me, here- I'm a normal user,
not a programmer, and I don't have to fit the harshness of
your little clique.  Had I known procedures were not being
followed, I would certainly have looked for them, as they
were not posted in an obvious nature.  I'm just here for a
bug report, and I'm not a programmer.

"The other bug is not closed and never was (you can verify
this from the change history at the bottom). The work-around
should not have been posted here. When this was marked a
duplicate, you should have taken the conversation to the
*other* bug report. Then the work-around could've been
posted there. The whole idea of marking things duplicate is
to force discussion into one place, so that people can see
the entire history of the issue."

Now what on earth would make you think that I would know
that?  Quit being an ass.  I'm not familiar with sourceforge
bug reporting protocol.  I'm sure that any competent idiot
could deduct that by now.

"Also, it wastes developer
time to respond to bug reports multiple times."

Right...sort of like posting a link to another bug report
that doesn't have an answer to it.  There was no workaround
on the other report.  I know for a fact that you are aware
of that.

"You were being obnoxious by continually opening this bug
report after you'd been told of another one." 

Had someone at any point said "continue this on the other
report", that certainly would not have been an issue.  I'm
starting to think that you guys swiftboat people into being
trolls on here by policy.  Good show, but I'm not buying this.

"You were also asked to stop re-opening this bug report,
TWICE, and you did
not listen. You also asked the same questions multiple
times, which doesn't help. The change history at the bottom
of this bug is the longest I've ever seen on a Gaim bug, and
you pulled that off in less than a day."

As you can see, now I have a workaround that would not have
been given to me otherwise.  I don't care, because now other
users can get around the bug.  I've done the gaim
client-base a favour.  Your complaint is invalid, and the
spawn of a childish peave.

"Also, you apparently seem to like changing the resolution
on this from Duplicate to Fixed."

Sorry, I did do that.  Once.  I hope an administrator will
see how you've been twisting the wording around, here.  I've
dealt with this kind of thing before, and it's relatively
easy to draw out.

"It's not fixed. A work-around is not a fix. This bug report
is still a duplicate of the
one referenced earlier."

I understand.

"DO NOT change the bug attributes here again."

I haven't since I have gotten my workaround.  I said that in
my last comment.  You are trolling me to have this forum
deleted.  I'm curious as to your motives, here.  I'd like to
see your supervisor mediate this for you.

"I did read all the comments, both as they happened, and
again before commenting. Daniel's first comment includes a
link to the other bug. I've posted the work-arounds he
mentioned there, so that everything useful is in one place,
where it belongs."

Thank you.

"I'm glad that he found a work-around for this, but the fact
that you harassed someone into finding it should not make
you proud."

Well, it's a bug reporting forum, and I reported a bug, and
milked an answer out.  Think of all those users who now
won't have to ask, or be dissappointed by the utter
unwillingness to help that you people have shown here.
Again, I question your motives, sir.

"Part of me wishes he wouldn't have posted a work-around at
all, to avoid validating your anti-social behavior."

Well, that's certainly not anti-social behaviour- I'm just
not kissing your ass, unfortunately for you.  If you have a
problem with that, please send me a private email and I
would be more than glad to offer a rationale- as not to take
up more precious space on this report.

"By your comments, you seem to think that we're obligated to
help you resolve the issue. We're not. This is open source."

No, but civility is really my biggest concern at this point.
 If it's open source, then why are you complaining about my
changing the status.  You aren't being paid.  That means
we're equals.  In that case, I would request that you please
kindly kiss my ass in the same nature that you expect of me.
 Monkey do, monkey see.

"You did not pay us and you've contributed in no way to
Gaim's development."

So?  why make the program if it isn't intended to be public.
 At this point I would like to request your supervisor to
administer a drug test to you, as you are making logical
fallicies and then harrassing me based on those fallacies.

"You are not specially privileged. You need to play by the
rules like everyone else."

I thought this was open source.  You have some thinking to
do....

"1. You look for existing bug reports.
2. You find the other one.
3. You comment there."

Had I known that, you would probably still be trolling me.

"OR

1. You look for existing bug reports.
2. You miss the other one (mistakes happen, and the
SourceForge search interface is NOT friendly) and post this bug.
3. You get told of the duplicate and this report is closed.
4. You comment on the other bug report."

Well, datallah just posted a link.  How am I supposed to
know that?  You guys are screwed in the head if you think
that I'd walk into this place knowing all about that.  Work
on some relations skills.

"This would've avoided irritating the very people who could
help you."

I'm content.  I got my workaround.  What would I have if I
had just settled for a link to nothing?  I would encourage
you to seek some external guidance on some of the issues
presented here regarding both of your behaviour.

"Also, in the future:

1. If there were a patch for something, the odds are almost
100% that it'd be mentioned in the bug report page. If the
patch is good, it'll be quickly committed to the mainline
development of Gaim (which will be noted in the bug, which
will be closed as fixed), and will appear in the next release."

The one that isn't user friendly?  "Swift.  Boat".

"2. There aren't special "build"s of software that give you
more options. Sure, maybe there's a couple examples of that
somewhere, but that's just not how things work. It'd be
silly to have more options in special builds. Either they're
necessary, in which case they would be in the software, or
they're not (or not implemented), in which case they don't
exist."

I was referring to a custom plugin that allowed an RGB
selection of the color value in question.  It wouldn't be
hard to do with an external app, but I didn't know if it
could be done in a gaim plugin, due to my unfamiliarity with
the programming of this program.

"3. The idea of using a custom plugin to solve a bug is
generally wrong. To me, this sounds like either a bug in
Gaim or in the WIMP theme. Nobody would spend the time to
write a plugin to work around the issue, as that take more
work than fixing the bug, since you'd still need to find the
problem and the solution and THEN implement the plugin."

Agreed....I was hoping someone had written one.  My question
about the plugin stemmed from the rather amazing
unwillingness to be helpful on these bug reports on the
representative parties assigned to them.  You know how
careless they can be.

"4. Developers aren't likely to give you a workaround they
know will break other applications, so there's no need to
mention that either."

Well, I was talking about a hot-fix until gaim fixes the bug.

"5. We get one to two e-mails per comment/settings change, so
posting little comments in rapid succession is bad form."

I couldn't possibly give a shit as a result of your
attitudes.  I will be continuing as I am in the future as
well unless my temper is resolved by understanding and
discretionary apology on your part.

Once you found out about the bug, you could've simply said,
"Do you need any more details about this problem? Is there
some testing I can do to help you resolve this issue? Are
there any work-arounds I should try? Thanks." This would've
been a most awesome way to approach things.

No, I wanted a fix.  I got one.  You don't seem to be
understanding this.

"I hope I've not wasted a bunch of time I should've been
working on other things. Please try to keep these things in
mind in the future, for Gaim and other open source projects.
Good bug reporting behavior is better for you, the
developers, other users, the project, and open-source in
general."

Apparently not.  My persistence was the only reason I got
the workaround.  I would encourage all other bug reporters
to follow up as I have to get a real resolution to their
problem, as opposed to a deferrence of liability.  

Why are you here if you don't want to help?

Let me know if you don't have access to my private email.
							

Date: 2006-11-03 14:16
Sender: rlaager
Logged In: YES
user_id=156487

The other bug is not closed and never was (you can verify
this from the change history at the bottom). The work-around
should not have been posted here. When this was marked a
duplicate, you should have taken the conversation to the
*other* bug report. Then the work-around could've been
posted there. The whole idea of marking things duplicate is
to force discussion into one place, so that people can see
the entire history of the issue. Also, it wastes developer
time to respond to bug reports multiple times.

You were being obnoxious by continually opening this bug
report after you'd been told of another one. You were also
asked to stop re-opening this bug report, TWICE, and you did
not listen. You also asked the same questions multiple
times, which doesn't help. The change history at the bottom
of this bug is the longest I've ever seen on a Gaim bug, and
you pulled that off in less than a day.

Also, you apparently seem to like changing the resolution on
this from Duplicate to Fixed. It's not fixed. A work-around
is not a fix. This bug report is still a duplicate of the
one referenced earlier.

DO NOT change the bug attributes here again.

I did read all the comments, both as they happened, and
again before commenting. Daniel's first comment includes a
link to the other bug. I've posted the work-arounds he
mentioned there, so that everything useful is in one place,
where it belongs.

I'm glad that he found a work-around for this, but the fact
that you harassed someone into finding it should not make
you proud. Part of me wishes he wouldn't have posted a
work-around at all, to avoid validating your anti-social
behavior.

By your comments, you seem to think that we're obligated to
help you resolve the issue. We're not. This is open source.
You did not pay us and you've contributed in no way to
Gaim's development. You are not specially privileged. You
need to play by the rules like everyone else. Here's how
this should've gone down...

a)
1. You look for existing bug reports.
2. You find the other one.
3. You comment there.

OR

1. You look for existing bug reports.
2. You miss the other one (mistakes happen, and the
SourceForge search interface is NOT friendly) and post this bug.
3. You get told of the duplicate and this report is closed.
4. You comment on the other bug report.

This would've avoided irritating the very people who could
help you.

Also, in the future:

1. If there were a patch for something, the odds are almost
100% that it'd be mentioned in the bug report page. If the
patch is good, it'll be quickly committed to the mainline
development of Gaim (which will be noted in the bug, which
will be closed as fixed), and will appear in the next release.

2. There aren't special "build"s of software that give you
more options. Sure, maybe there's a couple examples of that
somewhere, but that's just not how things work. It'd be
silly to have more options in special builds. Either they're
necessary, in which case they would be in the software, or
they're not (or not implemented), in which case they don't
exist.

3. The idea of using a custom plugin to solve a bug is
generally wrong. To me, this sounds like either a bug in
Gaim or in the WIMP theme. Nobody would spend the time to
write a plugin to work around the issue, as that take more
work than fixing the bug, since you'd still need to find the
problem and the solution and THEN implement the plugin.

4. Developers aren't likely to give you a workaround they
know will break other applications, so there's no need to
mention that either.

5. We get one to two e-mails per comment/settings change, so
posting little comments in rapid succession is bad form.

Once you found out about the bug, you could've simply said,
"Do you need any more details about this problem? Is there
some testing I can do to help you resolve this issue? Are
there any work-arounds I should try? Thanks." This would've
been a most awesome way to approach things.

I hope I've not wasted a bunch of time I should've been
working on other things. Please try to keep these things in
mind in the future, for Gaim and other open source projects.
Good bug reporting behavior is better for you, the
developers, other users, the project, and open-source in
general.

							

Date: 2006-11-03 12:51
Sender: gammamute
Logged In: YES
user_id=1636606

rlaager:

I'm sure if you had read the comments from all the users involved,
that you would have noticed datallah's workaround, and my reponse
that the workaround corrected the problem.

The other bug was closed without a workaround.  It would be more
beneficial to the users to use this page including the workaround, as
opposed to the other bug, which has no resolution.  I am concluding
that under the impression that these bug reports can be used for
users to correct their bug if there is a workaround available.  In
this case there is.

I am not sure what you mean by my behaviour, or its alleged
obnoxiousness.  Please do not troll the bug reports, as it could
result in the bug report being deleted- which would keep other users
from correcting the bug on their gaim.  I have not reopened the bug
report since it's resolve.  As you can see, my persistence has
resulted in a publicly posted workaround.

I think maybe you misunderstood my intentions, and would encourage
you to use discretion in your communication in the future for the
sake of civility.

Thank you.

Both bugs are closed, if I understand right...since they are
duplicates, why not leave the one up that has the workaround on it?
It's at your discretion.  I hope you use it.
							

Date: 2006-11-03 12:39
Sender: rlaager
Logged In: YES
user_id=156487

This bug was closed because it's a duplicate, not because
it's resolved. Just because the other bug doesn't have a
solution yet doesn't mean you need to keep opening this one.
Your behavior is completely obnoxious.
							

Date: 2006-11-03 10:59
Sender: gammamute
Logged In: YES
user_id=1636606

This bug is now resolved to my satisfaction.
							

Date: 2006-11-03 07:38
Sender: datallah
Logged In: YES
user_id=325843

Putting the following in your .gtkrc-2.0 file (e.g. in
%APPDATA%\..\.gtkrc-2.0) will give you tooltips with red
text on an ugly green background.

style "tooltips"

{

  bg[NORMAL] = "#ccffcc"

  fg[NORMAL] = "#ff0000"

}

widget "gtk-tooltips*" style "tooltips"
							

Date: 2006-11-03 00:49
Sender: gammamute
Logged In: YES
user_id=1636606

My concern with the themes is that the other Gtk+ themes
have different window size specifications.  Under one of the
themes, gtk+ cut off the menus on my gaim client (the one
containing the bug, that this bug reporting forum is
assigned to).  WIMP seems to be compatible with exception to
the tool tip bug.

Could a plugin correct this?  I'm not sure how deeply the
plugins are allowed into the program.

The reason I have reopened the bug report, is that the bug
has not been resolved.  Neither has the other bug
(duplicate) provided in the link you presented as a resolve
for my report.  Is there another official place for support
that can assist me in resolving the bug that I have reported
here?
							

Date: 2006-11-03 00:39
Sender: datallah
Logged In: YES
user_id=325843

The workaround for now is to not use a theme with black
tooltips.
Alternatively, you can use a GTK+ theme other than WIMP.

Please stop reopening the bug.
							

Date: 2006-11-03 00:30
Sender: gammamute
Logged In: YES
user_id=1636606

Could a custom plugin correct this?
							

Date: 2006-11-03 00:28
Sender: gammamute
Logged In: YES
user_id=1636606

Without messing up other applications, of course.
							

Date: 2006-11-03 00:27
Sender: gammamute
Logged In: YES
user_id=1636606

How do I fix it, then?
							

Date: 2006-11-02 22:35
Sender: datallah
Logged In: YES
user_id=325843

No, there are no patches.
Please don't mess with the bug attributes.
							

Date: 2006-11-02 22:29
Sender: gammamute
Logged In: YES
user_id=1636606

Is there a patch for this bug?  Or maybe a build that allows
you to customize that color?  A text file containing the hex
value of the color to be used in the folder gaim uses would
be adequate for me.
							

Date: 2006-11-02 21:02
Sender: datallah
Logged In: YES
user_id=325843

https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1231222&group_id=235
							

Date: 2006-11-02 20:07
Sender: gammamute
Logged In: YES
user_id=1636606

Hello Datallah.  Any ideas?  Maybe there's a patch for this bug?