--update-taxonmy sets the supplied values onto the wrong fields of the taxonomy, so they aren't updated properly
To test: * use rhn-manage-channel-internal --read-taxonomy to dump a channel's taxonomy into a file. * edit the file, changing any of the values (except channel label). * use rhn-manage-channel-internal --update-taxonomy to update RHN with the new value. * use --read-taxonomy to verify that the value was changed.
So it looks like everything works *except* for updating. If multiple edits are made to a channel's taxonomy it will accept them and update everything but the state.
verified in dev - looks much better
now I got it to work in qa :)