Why can't/how could I make bugzilla let you CC people who do not have Bugzilla accounts?
What happens if i cc email@example.com (who doesn't want the mail)?
one, you don't have an account and two, this bugzilla isn't public :0
Why is it hard?
Bugzilla internally stores emails by id. So asking it to cc a non bugzilla account would require effort.
What happens if i cc firstname.lastname@example.org accidentally?
i.e. i meant to cc email@example.com and goofed
... The same thing that happens if I'm writing a mail and I cc them... they get e-mail? :)
What happens if someone wants to rename himself to firstname.lastname@example.org
Does he have to fix each individual bug, including finding the bug where he's misspelled as email@example.com?
Why do you need to do this?
this is an attempt to use bugzilla as a request tracker and I need to be able to CC random student @ my university
What happens if firstname.lastname@example.org decides to get a bugzilla account?
<timely> you can easily create a bugzilla account for someone
<timely> i'd suggest you just provide an easy way to do that for people who are logged in
<timely> possibly transparently doing so
<antarus> transparently creating an account when someone is CC'd doesn't sound too bad
<antarus> and many of your points bring up interesting things that may happen
<antarus> but in reality there are only going to be ~50 active accounts
<antarus> Which is my staff
<antarus> everyone else just get's CC'd they don't file bugs or comment really
- timely nods
<timely> you don't really need to let accounts comment
<timely> but one nice thing about having an account is being able to turn off mail
- antarus nods
<timely> or choosing to vote for bugs
<antarus> voting is off already ;P
<antarus> conquering this thing, and adding some sort of appointment support is really all that needs to be done..
<antarus> any idea if someone has hacked like bug @ date & time before?
<timely> not sure about appointments
<timely> there's time tracking but that's fairly different
<timely> anyway... i don't know of someone who's done an appointment thing, i'd like to see it if you do it
<joel> antarus: do you have a list of all students at the university?
<timely> if you have ldap, then using ldap might be the trick
<antarus> we have nis, and ldap soon. I was thinking about just doing a custom NIS auth based on what the LDAP crap does, but even then
<antarus> I would like the ability to just cc anyone
- timely nods
<antarus> even if they aren't in the university
<timely> the idea is tantalizing
<antarus> perhaps a 3rd party company contact or whatever
<timely> it's just fairly dangerous
<antarus> oh I agree
<joel> Well... you could make it look at the cc entry and create an account for them if they dont already have one
<timely> e.g. @bmo people once tried to get clever
<timely> so they made an account "email@example.com,firstname.lastname@example.org"
<timely> well, that account confused the heck out of bugzilla, but never usefully got mail
<joel> then, you just have to decide if you will allow them to log in or if you wnt it to be a disabled account.
- antarus nods
<antarus> joel, that seems easiest, just don't want too many hacks in this thing
<timely> yeah, that's the approach i'm suggesting :)
<antarus> I might not be here when they upgrade, and repatching newer code is never fun, doubly so when you didn't write it :p
<joel> The right way to do that would be to pass an extra option to the user matching code saying "add the user if the user does not exist"
<timely> well, i'd suggest that you actually ask the user to look at usermatches first
<antarus> You don't exactly want to just create accounts every time usermatch is called :P
<timely> just in case the user has both email@example.com and firstname.lastname@example.org
<antarus> then if they typo they won't notice :P
<antarus> and someone bad might get mail ;)
<joel> you could still use the usermatch mechanism as a good common place to hook it in.