Description of problem: I'm getting weird error while trying to update qa contact trough Component.update() Bugzilla::User::new_from_list does not sound much relevant to what I'm doing:-) xmlrpclib.Fault: <Fault 52: 'Invalid parameter passed to Bugzilla::User::new_from_list: It must be numeric.'> Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. bz_session.Component.update({'names' : [{'product' : 'Red Hat Enterprise Linux 7', 'component' : 'grilo-plugins'},], 'updates' : {'default_qa_contact': 'desktop-qa-list'}}) Actual results: xmlrpclib.Fault: <Fault 52: 'Invalid parameter passed to Bugzilla::User::new_from_list: It must be numeric.'> Expected results: Something like {'default_qa_contact': 'desktop-qa-list'} Additional info:
For the record, this happens when the value you are changing is currently unset. Despite the error, the change is still committed.
Hello Simon, yeah I figured out that the changes was commited. Workaround was to change it bug by bug and continue in case that exception was raised :-) Thanks for having a look at it. Lubos
This should now be fixed.