From Fedora Project Wiki
m (added the classroom category) |
m (internal link cleaning) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
=== Fedora Classroom - Introduction to Bugzilla - Jon Stanley - Saturday, November | === Fedora Classroom - Introduction to Bugzilla - Jon Stanley - Saturday, November 8, 2008 === | ||
==== IRC Log of the Class ==== | ==== IRC Log of the Class ==== | ||
{| | |||
|- id="t21:00" | |||
| colspan="2" | -!- nirik changed the topic of #fedora-classroom to: Fedora Classroom - An Introduction to Bugzilla with your teacher: jds2001 - See [[Communicate/IRC/Classroom]] for more info | |||
|| [[#t21:00|21:00]] | |||
|- id="t21:00" | |||
! style="background-color: #407a40" | domg472_ | |||
| style="color: #407a40" | bye and thanks | |||
|| [[#t21:00|21:00]] | |||
|- id="t21:00" | |||
! style="background-color: #42427e" | linuxguru | |||
| style="color: #42427e" | thanks herlo | |||
|| [[#t21:00|21:00]] | |||
|- id="t21:00" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | hey guys :) | |||
|| [[#t21:00|21:00]] | |||
|- id="t21:00" | |||
! style="background-color: #42427e" | linuxguru | |||
| style="color: #42427e" | hi jds2001 ;) | |||
|| [[#t21:00|21:00]] | |||
|- id="t21:00" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, hiii | |||
|| [[#t21:00|21:00]] | |||
|- id="t21:01" | |||
! style="background-color: #488888" | Ineluctable | |||
| style="color: #488888" | hello | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:01" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so I don't have any slides or anything fancy like that. | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:01" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | I need this classroom actually! | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:01" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, don't worry! | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:01" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | I figured I'd let this be the format that I like, real loose. :) | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:01" | |||
! style="background-color: #8c4a4a" | SSlater | |||
| style="color: #8c4a4a" | thanks herlo | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:02" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so what do people want to know? There's so much, I just couldn't distill it all into an hour on IRC if I wanted to. | |||
|| [[#t21:02|21:02]] | |||
|- id="t21:02" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | When I'm giving bugzilla presentations *in person* it's hard to keep it to an hour :) | |||
|| [[#t21:02|21:02]] | |||
|- id="t21:02" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, how can we find known bugs? | |||
|| [[#t21:02|21:02]] | |||
|- id="t21:02" | |||
! style="background-color: #488888" | Ineluctable | |||
| style="color: #488888" | yes | |||
|| [[#t21:02|21:02]] | |||
|- id="t21:02" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | excellent question. | |||
|| [[#t21:02|21:02]] | |||
|- id="t21:03" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | the bugzilla search form looks really intimidating, but it's not. | |||
|| [[#t21:03|21:03]] | |||
|- id="t21:03" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | 99% of it can be ignored. | |||
|| [[#t21:03|21:03]] | |||
|- id="t21:03" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so the first thing is components in bugzilla. | |||
|| [[#t21:03|21:03]] | |||
|- id="t21:03" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | there is a component for each SOURCE RPM in the distribution. | |||
|| [[#t21:03|21:03]] | |||
|- id="t21:03" | |||
! style="background-color: #4b904b" | VileGent | |||
| style="color: #4b904b" | jon wake us through looking for existing bugs and maybe even how to file bugs | |||
|| [[#t21:03|21:03]] | |||
|- id="t21:03" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | sorry, can you give us the link to bugzilla so we have it hands on? | |||
|| [[#t21:03|21:03]] | |||
|- id="t21:04" | |||
! style="background-color: #4d4d93" | ivazquez | |||
| style="color: #4d4d93" | I have the next question. | |||
|| [[#t21:04|21:04]] | |||
|- id="t21:04" | |||
| colspan="2" | * VileGent points AlL to https://bugzilla.redhat.com/bugzilla | |||
|| [[#t21:04|21:04]] | |||
|- id="t21:04" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | Source RPM's can have subpackages that seemingly have nothing to do with the package at hand | |||
|| [[#t21:04|21:04]] | |||
|- id="t21:04" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | thx VileGent :) | |||
|| [[#t21:04|21:04]] | |||
|- id="t21:05" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so to find what SRPM maps to the binary RPM you have, you can use rpm -qi <rpm name> | |||
|| [[#t21:05|21:05]] | |||
|- id="t21:05" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | in the right column, there's a field that says "Soruce RPM" | |||
|| [[#t21:05|21:05]] | |||
|- id="t21:05" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | the name of that is the component that you want to look for. | |||
|| [[#t21:05|21:05]] | |||
|- id="t21:06" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | err, minor network issues :P | |||
|| [[#t21:06|21:06]] | |||
|- id="t21:07" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so when you've found the name of the component, select it in the component list, and select | |||
|| [[#t21:07|21:07]] | |||
|- | |||
| colspan="3" | Fedora in the product list. | |||
|- id="t21:07" | |||
! style="background-color: #97974f" | @nirik | |||
| style="color: #97974f" | so for example, 'rpm -qi firefox' will have 'Source RPM: firefox-3.0.2-1.fc10.src.rpm' in the output | |||
|| [[#t21:07|21:07]] | |||
|- id="t21:07" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | nirik, yes | |||
|| [[#t21:07|21:07]] | |||
|- id="t21:08" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | There's no need to select anything from the classification, that just narrows down the selection and is an | |||
|| [[#t21:08|21:08]] | |||
|- | |||
| colspan="3" | expensive client-side javascript nonsense. | |||
|- id="t21:09" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | sometimes i don't even select Fedora as the product, but beware that you'll get Fedora and RHEL bugs for | |||
|| [[#t21:09|21:09]] | |||
|- | |||
| colspan="3" | the component (if applicable) | |||
|- id="t21:09" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | then the top box on the search page searches the summary of a bug for something | |||
|| [[#t21:09|21:09]] | |||
|- id="t21:10" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | any questions so far? | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | nope | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
| colspan="2" | * vwbusguy- joins late | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | ivazquez: you had a question? | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
! style="background-color: #9b519b" | Abd4llA | |||
| style="color: #9b519b" | What's the convention for submitting a bug report ? | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:11" | |||
! style="background-color: #4d4d93" | ivazquez | |||
| style="color: #4d4d93" | I do, actually. | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | Abd4llA: we're actually going to submit one :) | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, also, what should we put as the "component"? | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | against the SELinux policy of all things :) | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, lol | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
! style="background-color: #539e9e" | herlo | |||
| style="color: #539e9e" | :) | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
| colspan="2" | * jds2001 has been too lazy to submit this one, but it's perfect and clear-cut. | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
! style="background-color: #9b519b" | Abd4llA | |||
| style="color: #9b519b" | jds2001 loll | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:12" | |||
! style="background-color: #a25555" | erinlea80 | |||
| style="color: #a25555" | :) | |||
|| [[#t21:12|21:12]] | |||
|- id="t21:12" | |||
! style="background-color: #4d4d93" | ivazquez | |||
| style="color: #4d4d93" | Why should the average person care about Bugzilla? Filling out bug reports takes time and energy, and no | |||
|| [[#t21:12|21:12]] | |||
|- | |||
| colspan="3" | one seems to look at the bug reports anyways. | |||
|- id="t21:12" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | ivazquez, they do look at them :S | |||
|| [[#t21:12|21:12]] | |||
|- id="t21:12" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | ivazquez: we're trying to change the "no one looks at them" (and they do), and it helps to make Fedora better. | |||
|| [[#t21:12|21:12]] | |||
|- id="t21:12" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | ivazquez, and it's a way of care for the community! | |||
|| [[#t21:12|21:12]] | |||
|- id="t21:13" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | I've had a few bugs that haven't gotten looked at. | |||
|| [[#t21:13|21:13]] | |||
|- id="t21:13" | |||
! style="background-color: #a25555" | erinlea80 | |||
| style="color: #a25555" | In summary, this is something an average user can do to help the community without expansive knowlege? | |||
|| [[#t21:13|21:13]] | |||
|- id="t21:13" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | And I've have bugs which were open and closed in 30 minutes | |||
|| [[#t21:13|21:13]] | |||
|- id="t21:13" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | erinlea80: yes | |||
|| [[#t21:13|21:13]] | |||
|- id="t21:14" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, so, which one of the fields are the most important ones? | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | in the advanced search? | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | the product, component, and summary (and maybe the comment search) | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:15" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, so we put the name of the application for component? | |||
|| [[#t21:15|21:15]] | |||
|- id="t21:15" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | yes, the name of the SRPM (which is most often the name of the application) | |||
|| [[#t21:15|21:15]] | |||
|- id="t21:16" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | so for example, vim-X11, the component name would be vim only! | |||
|| [[#t21:16|21:16]] | |||
|- id="t21:16" | |||
! style="background-color: #57a657" | brunowolff | |||
| style="color: #57a657" | For a lot of components there aren't that many bugs and just using that is good enough. | |||
|| [[#t21:16|21:16]] | |||
|- id="t21:16" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | that's what the source rpm gives me | |||
|| [[#t21:16|21:16]] | |||
|- id="t21:16" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | fengshaun: right! :) | |||
|| [[#t21:16|21:16]] | |||
|- id="t21:16" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | got it! | |||
|| [[#t21:16|21:16]] | |||
|- id="t21:17" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | there's also another interface that I use | |||
|| [[#t21:17|21:17]] | |||
|- id="t21:17" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | bugz.fedoraproject.org/<component> | |||
|| [[#t21:17|21:17]] | |||
|- id="t21:17" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | oh | |||
|| [[#t21:17|21:17]] | |||
|- id="t21:17" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | will give you a listing of all bugs open against that component. | |||
|| [[#t21:17|21:17]] | |||
|- id="t21:17" | |||
! style="background-color: #5959a9" | thomasj | |||
| style="color: #5959a9" | interesting.. | |||
|| [[#t21:17|21:17]] | |||
|- id="t21:17" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | wow, nice! | |||
|| [[#t21:17|21:17]] | |||
|- id="t21:17" | |||
! style="background-color: #adad5b" | kdn | |||
| style="color: #adad5b" | neat! | |||
|| [[#t21:17|21:17]] | |||
|- id="t21:18" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | for the technically interested that's just pkgdb pulling them via xmlrpc from bugzilla :) | |||
|| [[#t21:18|21:18]] | |||
|- id="t21:18" | |||
! style="background-color: #b15db1" | EvilBob | |||
| style="color: #b15db1" | ok now it's cool | |||
|| [[#t21:18|21:18]] | |||
|- id="t21:19" | |||
! style="background-color: #5959a9" | thomasj | |||
| style="color: #5959a9" | :D | |||
|| [[#t21:19|21:19]] | |||
|- id="t21:19" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | there's also a link to directly enter a bug against that component from that page :) | |||
|| [[#t21:19|21:19]] | |||
|- id="t21:20" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | "report"? | |||
|| [[#t21:20|21:20]] | |||
|- id="t21:20" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | yeah | |||
|| [[#t21:20|21:20]] | |||
|- id="t21:20" | |||
! style="background-color: #5959a9" | thomasj | |||
| style="color: #5959a9" | now it's really cool | |||
|| [[#t21:20|21:20]] | |||
|- id="t21:21" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, so how do we file a bug with the least amount of time consumed? | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:21" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | abadger1999: you're getting mega-props in here :) | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:21" | |||
! style="background-color: #9b519b" | Abd4llA | |||
| style="color: #9b519b" | so, can't wait to open that SELinux bug :) | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:21" | |||
! style="background-color: #5fb4b4" | abadger1999 | |||
| style="color: #5fb4b4" | heh :-) | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:21" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | hahaha | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:21" | |||
! style="background-color: #5fb4b4" | abadger1999 | |||
| style="color: #5fb4b4" | wwoods should get most of the props --pkgdb just makes use of python-bugzilla. | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:22" | |||
| colspan="2" | * thomasj just tested it.. awesome | |||
|| [[#t21:22|21:22]] | |||
|- id="t21:22" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | fengshaun: i would use the pkgdb interface. | |||
|| [[#t21:22|21:22]] | |||
|- id="t21:22" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, how? | |||
|| [[#t21:22|21:22]] | |||
|- id="t21:23" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | fengshaun: that makes a number of selections for you. | |||
|| [[#t21:23|21:23]] | |||
|- id="t21:23" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | the "report" link on that bugz.fp.o page | |||
|| [[#t21:23|21:23]] | |||
|- id="t21:23" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | oh | |||
|| [[#t21:23|21:23]] | |||
|- id="t21:23" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | that is the pkgdb interface! | |||
|| [[#t21:23|21:23]] | |||
|- id="t21:23" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | got it now! | |||
|| [[#t21:23|21:23]] | |||
|- id="t21:24" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | so let's start opening some bugs :D | |||
|| [[#t21:24|21:24]] | |||
|- id="t21:24" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | alrigthy :) | |||
|| [[#t21:24|21:24]] | |||
|- id="t21:25" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | there's also another tool if you're more advanced....at the commandline, in the python-bugzilla that | |||
|| [[#t21:25|21:25]] | |||
|- | |||
| colspan="3" | abadger1999 just mentioned, there's a CLI client | |||
|- id="t21:25" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, to find bugs? | |||
|| [[#t21:25|21:25]] | |||
|- id="t21:25" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | how do we use that? | |||
|| [[#t21:25|21:25]] | |||
|- id="t21:25" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | I use it for searching sometimes | |||
|| [[#t21:25|21:25]] | |||
|- id="t21:25" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | yep | |||
|| [[#t21:25|21:25]] | |||
|- id="t21:26" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | yum install python-bugzilla | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:26" | |||
! style="background-color: #9b519b" | Abd4llA | |||
| style="color: #9b519b" | herlo should watch this SELinux bug | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:26" | |||
! style="background-color: #539e9e" | herlo | |||
| style="color: #539e9e" | Abd4llA: hehe, yeah | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:26" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, already installed. | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:26" | |||
| colspan="2" | * ivazquez would like to point out to any GNOME users that Deskbar Applet in Fedora has a handler to open Fedora bugs | |||
|| [[#t21:26|21:26]] | |||
|- | |||
| colspan="3" | given the bug number | |||
|- id="t21:27" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | fengshaun: cool, there's a command called bugzilla | |||
|| [[#t21:27|21:27]] | |||
|- id="t21:27" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | ok! | |||
|| [[#t21:27|21:27]] | |||
|- id="t21:27" | |||
! style="background-color: #b86161" | zless | |||
| style="color: #b86161" | interesting. i'll have to check that cli search out. waiting ~30+ seconds for the javascript bz search to renarrow | |||
|| [[#t21:27|21:27]] | |||
|- | |||
| colspan="3" | when you go Back, to search again, is... aggravating | |||
|- id="t21:27" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | yea | |||
|| [[#t21:27|21:27]] | |||
|- id="t21:27" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | and if you do like bugzilla query --help, it'll give you what you can query on | |||
|| [[#t21:27|21:27]] | |||
|- id="t21:27" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | bugzilla command is much nicer | |||
|| [[#t21:27|21:27]] | |||
|- id="t21:29" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | so | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:29" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | let's file something :) | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:29" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | alrighty :) | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:30" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | "Enter a new bug report" | |||
|| [[#t21:30|21:30]] | |||
|- id="t21:30" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so I have this Sprint mobile broadband card that doesn't work with SELinux enabled. | |||
|| [[#t21:30|21:30]] | |||
|- id="t21:30" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | if I turn SELinux off it works fine | |||
|| [[#t21:30|21:30]] | |||
|- id="t21:30" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | LOL | |||
|| [[#t21:30|21:30]] | |||
|- id="t21:30" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | ok | |||
|| [[#t21:30|21:30]] | |||
|- id="t21:31" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | and it's really cool, since NM automatically detects it, and then....FAIL | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:32" | |||
! style="background-color: #407a40" | domg472_ | |||
| style="color: #407a40" | no need to turn it off , details? join #fedora-selinux | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so anyhow, we're going to file this against selinux-policy, not NetworkManager. There's nothing that | |||
|| [[#t21:32|21:32]] | |||
|- | |||
| colspan="3" | Dan Williams (NM maintainer) can do about this, it's in the policy | |||
|- id="t21:32" | |||
! style="background-color: #97974f" | @nirik | |||
| style="color: #97974f" | domg472_: very true, but if the default policy can be fixed, it will work for everyone. | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:33" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | the problem is that networkmanager can't execute pppd (which is required to establish the connection) | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:33" | |||
! style="background-color: #57a657" | brunowolff | |||
| style="color: #57a657" | But if you aren't sure (that its policy not the app) then you can file against the app and cc dwalsh@redhat.com | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:34" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so what we need is the full AVC message. | |||
|| [[#t21:34|21:34]] | |||
|- id="t21:34" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | we can get that via ausearch -m svc -sv no | |||
|| [[#t21:34|21:34]] | |||
|- id="t21:34" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | err, -m avc | |||
|| [[#t21:34|21:34]] | |||
|- id="t21:35" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | there are lots of other search options with ausearch | |||
|| [[#t21:35|21:35]] | |||
|- id="t21:35" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | including timeframes, etc. | |||
|| [[#t21:35|21:35]] | |||
|- id="t21:36" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so doing that, I get this: | |||
|| [[#t21:36|21:36]] | |||
|- id="t21:36" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | time->Sat Oct 18 17:23:54 2008 | |||
|| [[#t21:36|21:36]] | |||
|- id="t21:36" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | type=SYSCALL msg=audit(1224365034.450:19): arch=c000003e syscall=59 success=no exit=-13 a0=1c5c200 a1=1c56730 a2=7fff61953660 | |||
|| [[#t21:36|21:36]] | |||
|- | |||
| colspan="3" | a3=0 items=0 ppid=2346 pid=3701 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 | |||
|- | |||
| colspan="3" | comm="NetworkManager" exe="/usr/sbin/NetworkManager" subj=system_u:system_r:NetworkManager_t:s0 key=(null) | |||
|- id="t21:36" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | type=AVC msg=audit(1224365034.450:19): avc: denied { execute } for pid=3701 comm="NetworkManager" name="pppd" | |||
|| [[#t21:36|21:36]] | |||
|- | |||
| colspan="3" | dev=dm-1 ino=1763556 scontext=system_u:system_r:NetworkManager_t:s0 tcontext=system_u:object_r:pppd_exec_t:s0 tclass=file | |||
|- id="t21:36" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so that's going to be critical information in hte bug report | |||
|| [[#t21:36|21:36]] | |||
|- id="t21:37" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | we can go further and actually include a policy module to fix it, by using audit2allow | |||
|| [[#t21:37|21:37]] | |||
|- id="t21:37" | |||
! style="background-color: #9b519b" | Abd4llA | |||
| style="color: #9b519b" | jds2001, herlo didn't mention anything about that :) | |||
|| [[#t21:37|21:37]] | |||
|- id="t21:38" | |||
! style="background-color: #b15db1" | EvilBob | |||
| style="color: #b15db1" | way to show up the other teachers jds2001 | |||
|| [[#t21:38|21:38]] | |||
|- id="t21:38" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | lol | |||
|| [[#t21:38|21:38]] | |||
|- id="t21:38" | |||
! style="background-color: #407a40" | domg472_ | |||
| style="color: #407a40" | so a quick fix could be: semanage permissive -a NetWorkManager_t | |||
|| [[#t21:38|21:38]] | |||
|- id="t21:38" | |||
! style="background-color: #407a40" | domg472_ | |||
| style="color: #407a40" | untill it gets fixed upstream | |||
|| [[#t21:38|21:38]] | |||
|- id="t21:39" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so now I've done that, I can enter the bug report | |||
|| [[#t21:39|21:39]] | |||
|- id="t21:40" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so now we wait for insane javascript (yes, I hate it to sometimes) | |||
|| [[#t21:40|21:40]] | |||
|- id="t21:41" | |||
! style="background-color: #97974f" | @nirik | |||
| style="color: #97974f" | jds2001: for everyone, what link are you following here? | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:41" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | shttps://bugzilla.redhat.com/enter_bug.cgi?product=Fedora | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:41" | |||
! style="background-color: #9b519b" | Abd4llA | |||
| style="color: #9b519b" | jds2001 maybe u should use chrome :) | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:41" | |||
! style="background-color: #57a657" | brunowolff | |||
| style="color: #57a657" | How long is the cookie good for when using bugzilla from the command line? | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:42" | |||
| colspan="2" | * nirik notes everyone can follow along and then cancel at the last minute before filing to see what things look like. | |||
|| [[#t21:42|21:42]] | |||
|- id="t21:42" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | then i just realized (that i never did before) that there's a ton of fields here that are meaningless | |||
|| [[#t21:42|21:42]] | |||
|- | |||
| colspan="3" | (I'd just ignored them, really) | |||
|- id="t21:42" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | severity and priority don't mean anything, don't use them :) | |||
|| [[#t21:42|21:42]] | |||
|- id="t21:43" | |||
| colspan="2" | * kdn thanks nirik | |||
|| [[#t21:43|21:43]] | |||
|- id="t21:43" | |||
| colspan="2" | * fengshaun thanks nirik too | |||
|| [[#t21:43|21:43]] | |||
|- id="t21:43" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | no need to put anything in any of the assigned to/etc boxes, they'll be defaulted for the component. | |||
|| [[#t21:43|21:43]] | |||
|- id="t21:45" | |||
! style="background-color: #97974f" | @nirik | |||
| style="color: #97974f" | just as an aside as a consumer of bug reports, I find it nice to put the package name in the Summary, | |||
|| [[#t21:45|21:45]] | |||
|- | |||
| colspan="3" | like "selinux-policy: NetworkManager denied execute for pppd" | |||
|- id="t21:46" | |||
! style="background-color: #97974f" | @nirik | |||
| style="color: #97974f" | component, version, summary and description are the only ones you really need to fill in. | |||
|| [[#t21:46|21:46]] | |||
|- id="t21:46" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | nirik, hmm thanks! | |||
|| [[#t21:46|21:46]] | |||
|- id="t21:47" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so the only fields that I've filled in here are component, version (I'm running F9 on this box) and summary | |||
|| [[#t21:47|21:47]] | |||
|- id="t21:47" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | and nirik beat me to it :) | |||
|| [[#t21:47|21:47]] | |||
|- id="t21:47" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | well description too :) | |||
|| [[#t21:47|21:47]] | |||
|- id="t21:48" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so now I'm going to submit that bug! | |||
|| [[#t21:48|21:48]] | |||
|- id="t21:48" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | and we have https://bugzilla.redhat.com/show_bug.cgi?id=470689 | |||
|| [[#t21:48|21:48]] | |||
|- id="t21:49" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, hmmm easier than I thought! | |||
|| [[#t21:49|21:49]] | |||
|- id="t21:50" | |||
| colspan="2" | * nirik wishes they were as easy to fix as they are to file. ;) | |||
|| [[#t21:50|21:50]] | |||
|- id="t21:50" | |||
! style="background-color: #5959a9" | thomasj | |||
| style="color: #5959a9" | hehe | |||
|| [[#t21:50|21:50]] | |||
|- id="t21:50" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | nirik, I agree! :) | |||
|| [[#t21:50|21:50]] | |||
|- id="t21:51" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | nirik maintains pretty much the entire Xfce stack in Fedora, so that's likely why he prefers the package name. | |||
|| [[#t21:51|21:51]] | |||
|- id="t21:51" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | though what nirik probably doesn't know is that at the bottom of search results, there's an option to change columns :) | |||
|| [[#t21:51|21:51]] | |||
|- id="t21:52" | |||
! style="background-color: #97974f" | @nirik | |||
| style="color: #97974f" | it's just easier in emails bugzilla sends. You don't have to load the page to see what it was talking about... but thats just an aside. | |||
|| [[#t21:52|21:52]] | |||
|- id="t21:52" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | Oh My God!!! :O | |||
|| [[#t21:52|21:52]] | |||
|- id="t21:53" | |||
| colspan="2" | * jds2001 is one of his loyal converts on one of his machines, but not the one i'm using now | |||
|| [[#t21:53|21:53]] | |||
|- id="t21:53" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | it's GNOME :P | |||
|| [[#t21:53|21:53]] | |||
|- id="t21:53" | |||
! style="background-color: #62bb62" | domg472 | |||
| style="color: #62bb62" | jds2001 | |||
|| [[#t21:53|21:53]] | |||
|- id="t21:54" | |||
| colspan="2" | * nirik sees about 8 min left. Perhaps time for some Q&A? | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | convert to what? | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #62bb62" | domg472 | |||
| style="color: #62bb62" | one important note is t first check to see if a bug for his already exists | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | fengshaun: Xfce, the desktop environment. | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | jds2001, oh | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #5959a9" | thomasj | |||
| style="color: #5959a9" | domg472, good point | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #62bb62" | domg472 | |||
| style="color: #62bb62" | thers like 3 of them already | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | doh! | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:55" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | i *did* search, but not as thourghly as I may have otherwise (not in a time crunch) | |||
|| [[#t21:55|21:55]] | |||
|- id="t21:55" | |||
! style="background-color: #62bb62" | domg472 | |||
| style="color: #62bb62" | https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&classification=Fedora&product=Fedora&component=selinux-policy&version=9&bug_status=NEW&bug_status=ASSIGNED&bug_status=MODIFIED | |||
|| [[#t21:55|21:55]] | |||
|- id="t21:56" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | indeed | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | i suck. | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #62bb62" | domg472 | |||
| style="color: #62bb62" | naw just mentioning | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #b86161" | zless | |||
| style="color: #b86161" | and in that case, leave a me too comment on the existing bug, to give it more value, and have updates CC'd to you | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #62bb62" | domg472 | |||
| style="color: #62bb62" | so that others know to | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #adad5b" | kdn | |||
| style="color: #adad5b" | Not at all, jds2001. | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:57" | |||
! style="background-color: #adad5b" | kdn | |||
| style="color: #adad5b" | You demo'ed the question I was about to ask, perfectly :) | |||
|| [[#t21:57|21:57]] | |||
|- id="t21:57" | |||
| colspan="2" | * fengshaun thanks jds2001 for this classroom. He thinks it was a brilliant and helpful class! | |||
|| [[#t21:57|21:57]] | |||
|- id="t21:57" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | so what I'm going to do now is close-dup mine. | |||
|| [[#t21:57|21:57]] | |||
|- id="t21:57" | |||
! style="background-color: #b86161" | zless | |||
| style="color: #b86161" | and speaking up dupe bugs, i think the "better" bugs should be kept (even if newer), and the others closed | |||
|| [[#t21:57|21:57]] | |||
|- id="t21:57" | |||
| colspan="2" | * kdn standing-o | |||
|| [[#t21:57|21:57]] | |||
|- id="t21:57" | |||
! style="background-color: #b86161" | zless | |||
| style="color: #b86161" | s/up/of/ | |||
|| [[#t21:57|21:57]] | |||
|- id="t21:57" | |||
! style="background-color: #62bb62" | domg472 | |||
| style="color: #62bb62" | thanks | |||
|| [[#t21:57|21:57]] | |||
|- id="t21:58" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | i thought that i had pretty much updated this box, but i guess not for awhile :) | |||
|| [[#t21:58|21:58]] | |||
|- id="t21:58" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | 451M of updates, one of which will fix this :) | |||
|| [[#t21:58|21:58]] | |||
|- id="t21:58" | |||
| colspan="2" | * kdn thanks jds2001 for the presentation! | |||
|| [[#t21:58|21:58]] | |||
|- id="t21:58" | |||
! style="background-color: #488888" | Ineluctable | |||
| style="color: #488888" | thank you | |||
|| [[#t21:58|21:58]] | |||
|- id="t21:59" | |||
| colspan="2" | * fengshaun enjoyed the class, and applauds | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #97974f" | @nirik | |||
| style="color: #97974f" | thanks jds2001 ! | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #5959a9" | thomasj | |||
| style="color: #5959a9" | jds2001, thanks for this class, very good job | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #a25555" | erinlea80 | |||
| style="color: #a25555" | thanks jds2001! :) | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | np! | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #6464bf" | Bugz | |||
| style="color: #6464bf" | Thanks jds2001 | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #539e9e" | herlo | |||
| style="color: #539e9e" | thanks jds2001 | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
| colspan="2" | * nirik notes that next up is Paul W. Frields ( stickster ) - Beginner's guide to getting involved | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #818144" | jds2001 | |||
| style="color: #818144" | and there was really no damage doen filing that bug, what I did is at the top, selecting 'mark as duplicate' | |||
|| [[#t21:59|21:59]] | |||
|- | |||
| colspan="3" | and entered the bug that it was a duplicate of. | |||
|- id="t22:00" | |||
! style="background-color: #854685" | fengshaun | |||
| style="color: #854685" | oh yes, I really really need that! | |||
|| [[#t22:00|22:00]] | |||
|- id="t23:00" | |||
! style="background-color: #c3c366" | mattia | |||
| style="color: #c3c366" | Thanks jds2001 | |||
|| [[#t23:00|23:00]] | |||
|} | |||
Generated by irclog2html.py 2.7 by [mailto:marius@pov.lt Marius Gedminas] - find it at [http://mg.pov.lt/irclog2html mg.pov.lt]! | |||
[[Category:Classroom]] | [[Category:Classroom]] |
Latest revision as of 07:57, 18 September 2016
Fedora Classroom - Introduction to Bugzilla - Jon Stanley - Saturday, November 8, 2008
IRC Log of the Class
-!- nirik changed the topic of #fedora-classroom to: Fedora Classroom - An Introduction to Bugzilla with your teacher: jds2001 - See Communicate/IRC/Classroom for more info | 21:00 | |
domg472_ | bye and thanks | 21:00 |
---|---|---|
linuxguru | thanks herlo | 21:00 |
jds2001 | hey guys :) | 21:00 |
linuxguru | hi jds2001 ;) | 21:00 |
fengshaun | jds2001, hiii | 21:00 |
Ineluctable | hello | 21:01 |
jds2001 | so I don't have any slides or anything fancy like that. | 21:01 |
fengshaun | I need this classroom actually! | 21:01 |
fengshaun | jds2001, don't worry! | 21:01 |
jds2001 | I figured I'd let this be the format that I like, real loose. :) | 21:01 |
SSlater | thanks herlo | 21:01 |
jds2001 | so what do people want to know? There's so much, I just couldn't distill it all into an hour on IRC if I wanted to. | 21:02 |
jds2001 | When I'm giving bugzilla presentations *in person* it's hard to keep it to an hour :) | 21:02 |
fengshaun | jds2001, how can we find known bugs? | 21:02 |
Ineluctable | yes | 21:02 |
jds2001 | excellent question. | 21:02 |
jds2001 | the bugzilla search form looks really intimidating, but it's not. | 21:03 |
jds2001 | 99% of it can be ignored. | 21:03 |
jds2001 | so the first thing is components in bugzilla. | 21:03 |
jds2001 | there is a component for each SOURCE RPM in the distribution. | 21:03 |
VileGent | jon wake us through looking for existing bugs and maybe even how to file bugs | 21:03 |
fengshaun | sorry, can you give us the link to bugzilla so we have it hands on? | 21:03 |
ivazquez | I have the next question. | 21:04 |
* VileGent points AlL to https://bugzilla.redhat.com/bugzilla | 21:04 | |
jds2001 | Source RPM's can have subpackages that seemingly have nothing to do with the package at hand | 21:04 |
jds2001 | thx VileGent :) | 21:04 |
jds2001 | so to find what SRPM maps to the binary RPM you have, you can use rpm -qi <rpm name> | 21:05 |
jds2001 | in the right column, there's a field that says "Soruce RPM" | 21:05 |
jds2001 | the name of that is the component that you want to look for. | 21:05 |
jds2001 | err, minor network issues :P | 21:06 |
jds2001 | so when you've found the name of the component, select it in the component list, and select | 21:07 |
Fedora in the product list. | ||
@nirik | so for example, 'rpm -qi firefox' will have 'Source RPM: firefox-3.0.2-1.fc10.src.rpm' in the output | 21:07 |
fengshaun | nirik, yes | 21:07 |
jds2001 | There's no need to select anything from the classification, that just narrows down the selection and is an | 21:08 |
expensive client-side javascript nonsense. | ||
jds2001 | sometimes i don't even select Fedora as the product, but beware that you'll get Fedora and RHEL bugs for | 21:09 |
the component (if applicable) | ||
jds2001 | then the top box on the search page searches the summary of a bug for something | 21:09 |
jds2001 | any questions so far? | 21:10 |
fengshaun | nope | 21:10 |
* vwbusguy- joins late | 21:10 | |
jds2001 | ivazquez: you had a question? | 21:10 |
Abd4llA | What's the convention for submitting a bug report ? | 21:10 |
ivazquez | I do, actually. | 21:11 |
jds2001 | Abd4llA: we're actually going to submit one :) | 21:11 |
fengshaun | jds2001, also, what should we put as the "component"? | 21:11 |
jds2001 | against the SELinux policy of all things :) | 21:11 |
fengshaun | jds2001, lol | 21:11 |
herlo | :) | 21:11 |
* jds2001 has been too lazy to submit this one, but it's perfect and clear-cut. | 21:11 | |
Abd4llA | jds2001 loll | 21:11 |
erinlea80 | :) | 21:12 |
ivazquez | Why should the average person care about Bugzilla? Filling out bug reports takes time and energy, and no | 21:12 |
one seems to look at the bug reports anyways. | ||
fengshaun | ivazquez, they do look at them :S | 21:12 |
jds2001 | ivazquez: we're trying to change the "no one looks at them" (and they do), and it helps to make Fedora better. | 21:12 |
fengshaun | ivazquez, and it's a way of care for the community! | 21:12 |
jds2001 | I've had a few bugs that haven't gotten looked at. | 21:13 |
erinlea80 | In summary, this is something an average user can do to help the community without expansive knowlege? | 21:13 |
jds2001 | And I've have bugs which were open and closed in 30 minutes | 21:13 |
jds2001 | erinlea80: yes | 21:13 |
fengshaun | jds2001, so, which one of the fields are the most important ones? | 21:14 |
fengshaun | in the advanced search? | 21:14 |
jds2001 | the product, component, and summary (and maybe the comment search) | 21:14 |
fengshaun | jds2001, so we put the name of the application for component? | 21:15 |
jds2001 | yes, the name of the SRPM (which is most often the name of the application) | 21:15 |
fengshaun | so for example, vim-X11, the component name would be vim only! | 21:16 |
brunowolff | For a lot of components there aren't that many bugs and just using that is good enough. | 21:16 |
fengshaun | that's what the source rpm gives me | 21:16 |
jds2001 | fengshaun: right! :) | 21:16 |
fengshaun | got it! | 21:16 |
jds2001 | there's also another interface that I use | 21:17 |
jds2001 | bugz.fedoraproject.org/<component> | 21:17 |
fengshaun | oh | 21:17 |
jds2001 | will give you a listing of all bugs open against that component. | 21:17 |
thomasj | interesting.. | 21:17 |
fengshaun | wow, nice! | 21:17 |
kdn | neat! | 21:17 |
jds2001 | for the technically interested that's just pkgdb pulling them via xmlrpc from bugzilla :) | 21:18 |
EvilBob | ok now it's cool | 21:18 |
thomasj | :D | 21:19 |
jds2001 | there's also a link to directly enter a bug against that component from that page :) | 21:19 |
fengshaun | "report"? | 21:20 |
jds2001 | yeah | 21:20 |
thomasj | now it's really cool | 21:20 |
fengshaun | jds2001, so how do we file a bug with the least amount of time consumed? | 21:21 |
jds2001 | abadger1999: you're getting mega-props in here :) | 21:21 |
Abd4llA | so, can't wait to open that SELinux bug :) | 21:21 |
abadger1999 | heh :-) | 21:21 |
fengshaun | hahaha | 21:21 |
abadger1999 | wwoods should get most of the props --pkgdb just makes use of python-bugzilla. | 21:21 |
* thomasj just tested it.. awesome | 21:22 | |
jds2001 | fengshaun: i would use the pkgdb interface. | 21:22 |
fengshaun | jds2001, how? | 21:22 |
jds2001 | fengshaun: that makes a number of selections for you. | 21:23 |
jds2001 | the "report" link on that bugz.fp.o page | 21:23 |
fengshaun | oh | 21:23 |
fengshaun | that is the pkgdb interface! | 21:23 |
fengshaun | got it now! | 21:23 |
fengshaun | so let's start opening some bugs :D | 21:24 |
jds2001 | alrigthy :) | 21:24 |
jds2001 | there's also another tool if you're more advanced....at the commandline, in the python-bugzilla that | 21:25 |
abadger1999 just mentioned, there's a CLI client | ||
fengshaun | jds2001, to find bugs? | 21:25 |
fengshaun | how do we use that? | 21:25 |
jds2001 | I use it for searching sometimes | 21:25 |
jds2001 | yep | 21:25 |
jds2001 | yum install python-bugzilla | 21:26 |
Abd4llA | herlo should watch this SELinux bug | 21:26 |
herlo | Abd4llA: hehe, yeah | 21:26 |
fengshaun | jds2001, already installed. | 21:26 |
* ivazquez would like to point out to any GNOME users that Deskbar Applet in Fedora has a handler to open Fedora bugs | 21:26 | |
given the bug number | ||
jds2001 | fengshaun: cool, there's a command called bugzilla | 21:27 |
fengshaun | ok! | 21:27 |
zless | interesting. i'll have to check that cli search out. waiting ~30+ seconds for the javascript bz search to renarrow | 21:27 |
when you go Back, to search again, is... aggravating | ||
fengshaun | yea | 21:27 |
jds2001 | and if you do like bugzilla query --help, it'll give you what you can query on | 21:27 |
fengshaun | bugzilla command is much nicer | 21:27 |
fengshaun | so | 21:29 |
fengshaun | let's file something :) | 21:29 |
jds2001 | alrighty :) | 21:29 |
fengshaun | "Enter a new bug report" | 21:30 |
jds2001 | so I have this Sprint mobile broadband card that doesn't work with SELinux enabled. | 21:30 |
jds2001 | if I turn SELinux off it works fine | 21:30 |
fengshaun | LOL | 21:30 |
fengshaun | ok | 21:30 |
jds2001 | and it's really cool, since NM automatically detects it, and then....FAIL | 21:31 |
domg472_ | no need to turn it off , details? join #fedora-selinux | 21:32 |
jds2001 | so anyhow, we're going to file this against selinux-policy, not NetworkManager. There's nothing that | 21:32 |
Dan Williams (NM maintainer) can do about this, it's in the policy | ||
@nirik | domg472_: very true, but if the default policy can be fixed, it will work for everyone. | 21:32 |
jds2001 | the problem is that networkmanager can't execute pppd (which is required to establish the connection) | 21:33 |
brunowolff | But if you aren't sure (that its policy not the app) then you can file against the app and cc dwalsh@redhat.com | 21:33 |
jds2001 | so what we need is the full AVC message. | 21:34 |
jds2001 | we can get that via ausearch -m svc -sv no | 21:34 |
jds2001 | err, -m avc | 21:34 |
jds2001 | there are lots of other search options with ausearch | 21:35 |
jds2001 | including timeframes, etc. | 21:35 |
jds2001 | so doing that, I get this: | 21:36 |
jds2001 | time->Sat Oct 18 17:23:54 2008 | 21:36 |
jds2001 | type=SYSCALL msg=audit(1224365034.450:19): arch=c000003e syscall=59 success=no exit=-13 a0=1c5c200 a1=1c56730 a2=7fff61953660 | 21:36 |
a3=0 items=0 ppid=2346 pid=3701 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 | ||
comm="NetworkManager" exe="/usr/sbin/NetworkManager" subj=system_u:system_r:NetworkManager_t:s0 key=(null) | ||
jds2001 | type=AVC msg=audit(1224365034.450:19): avc: denied { execute } for pid=3701 comm="NetworkManager" name="pppd" | 21:36 |
dev=dm-1 ino=1763556 scontext=system_u:system_r:NetworkManager_t:s0 tcontext=system_u:object_r:pppd_exec_t:s0 tclass=file | ||
jds2001 | so that's going to be critical information in hte bug report | 21:36 |
jds2001 | we can go further and actually include a policy module to fix it, by using audit2allow | 21:37 |
Abd4llA | jds2001, herlo didn't mention anything about that :) | 21:37 |
EvilBob | way to show up the other teachers jds2001 | 21:38 |
jds2001 | lol | 21:38 |
domg472_ | so a quick fix could be: semanage permissive -a NetWorkManager_t | 21:38 |
domg472_ | untill it gets fixed upstream | 21:38 |
jds2001 | so now I've done that, I can enter the bug report | 21:39 |
jds2001 | so now we wait for insane javascript (yes, I hate it to sometimes) | 21:40 |
@nirik | jds2001: for everyone, what link are you following here? | 21:41 |
jds2001 | shttps://bugzilla.redhat.com/enter_bug.cgi?product=Fedora | 21:41 |
Abd4llA | jds2001 maybe u should use chrome :) | 21:41 |
brunowolff | How long is the cookie good for when using bugzilla from the command line? | 21:41 |
* nirik notes everyone can follow along and then cancel at the last minute before filing to see what things look like. | 21:42 | |
jds2001 | then i just realized (that i never did before) that there's a ton of fields here that are meaningless | 21:42 |
(I'd just ignored them, really) | ||
jds2001 | severity and priority don't mean anything, don't use them :) | 21:42 |
* kdn thanks nirik | 21:43 | |
* fengshaun thanks nirik too | 21:43 | |
jds2001 | no need to put anything in any of the assigned to/etc boxes, they'll be defaulted for the component. | 21:43 |
@nirik | just as an aside as a consumer of bug reports, I find it nice to put the package name in the Summary, | 21:45 |
like "selinux-policy: NetworkManager denied execute for pppd" | ||
@nirik | component, version, summary and description are the only ones you really need to fill in. | 21:46 |
fengshaun | nirik, hmm thanks! | 21:46 |
jds2001 | so the only fields that I've filled in here are component, version (I'm running F9 on this box) and summary | 21:47 |
jds2001 | and nirik beat me to it :) | 21:47 |
jds2001 | well description too :) | 21:47 |
jds2001 | so now I'm going to submit that bug! | 21:48 |
jds2001 | and we have https://bugzilla.redhat.com/show_bug.cgi?id=470689 | 21:48 |
fengshaun | jds2001, hmmm easier than I thought! | 21:49 |
* nirik wishes they were as easy to fix as they are to file. ;) | 21:50 | |
thomasj | hehe | 21:50 |
fengshaun | nirik, I agree! :) | 21:50 |
jds2001 | nirik maintains pretty much the entire Xfce stack in Fedora, so that's likely why he prefers the package name. | 21:51 |
jds2001 | though what nirik probably doesn't know is that at the bottom of search results, there's an option to change columns :) | 21:51 |
@nirik | it's just easier in emails bugzilla sends. You don't have to load the page to see what it was talking about... but thats just an aside. | 21:52 |
fengshaun | Oh My God!!! :O | 21:52 |
* jds2001 is one of his loyal converts on one of his machines, but not the one i'm using now | 21:53 | |
jds2001 | it's GNOME :P | 21:53 |
domg472 | jds2001 | 21:53 |
* nirik sees about 8 min left. Perhaps time for some Q&A? | 21:54 | |
fengshaun | convert to what? | 21:54 |
domg472 | one important note is t first check to see if a bug for his already exists | 21:54 |
jds2001 | fengshaun: Xfce, the desktop environment. | 21:54 |
fengshaun | jds2001, oh | 21:54 |
thomasj | domg472, good point | 21:54 |
domg472 | thers like 3 of them already | 21:54 |
jds2001 | doh! | 21:54 |
jds2001 | i *did* search, but not as thourghly as I may have otherwise (not in a time crunch) | 21:55 |
domg472 | https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&classification=Fedora&product=Fedora&component=selinux-policy&version=9&bug_status=NEW&bug_status=ASSIGNED&bug_status=MODIFIED | 21:55 |
jds2001 | indeed | 21:56 |
jds2001 | i suck. | 21:56 |
domg472 | naw just mentioning | 21:56 |
zless | and in that case, leave a me too comment on the existing bug, to give it more value, and have updates CC'd to you | 21:56 |
domg472 | so that others know to | 21:56 |
kdn | Not at all, jds2001. | 21:56 |
kdn | You demo'ed the question I was about to ask, perfectly :) | 21:57 |
* fengshaun thanks jds2001 for this classroom. He thinks it was a brilliant and helpful class! | 21:57 | |
jds2001 | so what I'm going to do now is close-dup mine. | 21:57 |
zless | and speaking up dupe bugs, i think the "better" bugs should be kept (even if newer), and the others closed | 21:57 |
* kdn standing-o | 21:57 | |
zless | s/up/of/ | 21:57 |
domg472 | thanks | 21:57 |
jds2001 | i thought that i had pretty much updated this box, but i guess not for awhile :) | 21:58 |
jds2001 | 451M of updates, one of which will fix this :) | 21:58 |
* kdn thanks jds2001 for the presentation! | 21:58 | |
Ineluctable | thank you | 21:58 |
* fengshaun enjoyed the class, and applauds | 21:59 | |
@nirik | thanks jds2001 ! | 21:59 |
thomasj | jds2001, thanks for this class, very good job | 21:59 |
erinlea80 | thanks jds2001! :) | 21:59 |
jds2001 | np! | 21:59 |
Bugz | Thanks jds2001 | 21:59 |
herlo | thanks jds2001 | 21:59 |
* nirik notes that next up is Paul W. Frields ( stickster ) - Beginner's guide to getting involved | 21:59 | |
jds2001 | and there was really no damage doen filing that bug, what I did is at the top, selecting 'mark as duplicate' | 21:59 |
and entered the bug that it was a duplicate of. | ||
fengshaun | oh yes, I really really need that! | 22:00 |
mattia | Thanks jds2001 | 23:00 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!