When I put just "cluster" itnto the "Assignee" field for a new bug where I atatched a file too - then I get a page askign me, if "cluster@gentoo.org" is ok. But at the same page a section is presented, indicating that the attachment could not be attached. That's irritating IMO.
Created attachment 401110 [details] screen shot This screen shot might illustrate it. I just putted "gnome" into the Assignee field and pressed enter. The next screen shot presented me the email addresses matching to "gnome" (==the herd of the affected package) - but in addition it tells me that something would be wrong with the attachment (which isn't the case)
this is problematic because, as the error message shown describes, maintaining state is a pita, so bugzilla simply doesn't do it look at it this way: after you tried to create the report, the assignee field was invalid, so bugzilla could not create a fully valid report. since the attachment was in that first POST request, it had no choice but to discard it. it could not accept it w/out a valid bug first, and no valid bug was created. i think the only thing that might be acceptable is if the server transparently appended "@gentoo.org" to any usernames that lacked a domain already. if that resulted in an invalid address, then your report would still get kicked out and you'd still have to re-upload the attachment. this would also apply to the cc-field since it'd be weird for me to be able to type in "vapier" in the assignment field and have it work but not the cc field. question is whether this would lead to wrong assignments in general. i don't think so which means it'd be worth the tradeoffs ...
keep in mind that bugzilla does complete some things already -- see bug 360785
head smack, I completely ignored the GET/POST methods behind the scene