Have xcatd bulk xml transform 'unable to find plugin to handle' message to cut back server load'.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.7@11990 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
01a0cec3e7
commit
68e575a69d
@ -1144,10 +1144,15 @@ sub plugin_command {
|
||||
}
|
||||
$queuelist =~ s/;$//;
|
||||
$queuelist =~ s/:/./g;
|
||||
foreach (keys %unhandled_nodes) {
|
||||
if ($sock) {
|
||||
print $sock XMLout({node=>[{name=>[$_],error=>["Unable to identify plugin for this command, check relevant tables: $queuelist"],errorcode=>[1]}]},NoAttr=>1,RootName=>'xcatresponse');
|
||||
} else {
|
||||
if ($sock) {
|
||||
my $xcatresponse = { xcatresponse => [] };
|
||||
foreach (keys %unhandled_nodes) {
|
||||
push @{$xcatresponse->{xcatresponse}},{node=>[{name=>[$_],error=>["Unable to identify plugin for this command, check relevant tables: $queuelist"],errorcode=>[1]}]};
|
||||
}
|
||||
print $sock XMLout({node=>[{name=>[$_],error=>["Unable to identify plugin for this command, check relevant tables: $queuelist"],errorcode=>[1]}]},NoAttr=>1,RootName=>'xcatresponse');
|
||||
print $sock XMLout($xcatresponse,KeepRoot=>1,NoAttr=>1);
|
||||
} else {
|
||||
foreach (keys %unhandled_nodes) {
|
||||
my $tabdesc = $queuelist;
|
||||
$tabdesc =~ s/=.*$//;
|
||||
$callback->({node=>[{name=>[$_],error=>['Unable to identify plugin for this command, check relevant tables: '.$tabdesc],errorcode=>[1]}]});
|
||||
|
Loading…
Reference in New Issue
Block a user