On Tue, Sep 15, 2009 at 8:09 AM, Frey, Evan <[email protected]> wrote: > Actually, even with a hash I get the same error: > > Fault returned from XML RPC Server, fault code -1: > redstone.xmlrpc.XmlRpcFault: Could not find method create in class class > com.redhat.rhn.frontend.xmlrpc.errata.ErrataHandler > > It appears like it can't find the create method in the errata class
Hrm ok, it's trying to find a match by method name AND parameter types. For some reason it can't find a match for one of the types. We need to put your client into debug mode so we can see the XML-RPC that it is sending to the Spacewalk server. If you are using Frontier::RPC then you can just turn on the debug flag when you create the client: my $conn = new Frontier::Client(url => $host, debug => 1); that will output the XML-RPC for the errata.create call. Then paste the output to http://pastie.org/ and send the link to the list. > > Code looks like this: > > my $RHNSynopsis = $RHNDetails{errata_synopsis}; > my $RHNType = $RHNDetails{errata_type}; > my $RHNTopic = $RHNDetails{errata_topic}; > my $RHNDescription = $RHNDetails{errata_description}; > my $RHNReferences = $RHNDetails{errata_references}; > my $RHNNotes = $RHNDetails{errata_notes}; > my $SWRelease = 1; > my $SWProduct = "Red Hat"; > my $SWSolution = "Upgrade where applicable"; > my @RHNBugs = []; > my @RHNKeywords = []; > my $SWPublish = 1; > > my %Errata_Info = ("synopsis" => $RHNSynopsis, > "advisory_name" => $ERRATA_NAME, > "advisory_release" => $SWRelease, > "advisory_type" => $RHNType, > "product" => $SWProduct, > "topic" => $RHNTopic, > "description" => $RHNDescription, > "references" => $RHNReferences, > "notes" => $RHNNotes, > "solution" => $SWSolution); > > > $SWclient->call('errata.create',$SWsession,%Errata_Info,@RHNBugs,@RHNKeywords > ,@Packages,$SWPublish,@Channels); jesus _______________________________________________ Spacewalk-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/spacewalk-list
