In Kernel/GenericInterface/Operation/ConfigItem/ConfigItemSearch.pm there is some fishy code:
# assamble the final value from the parts
for my $NewKey ( %{$NewXMLDataPart} ) {
for my $Item ( @{ $NewXMLDataPart->{$NewKey} } ) {
push @{ $NewXMLData->{$NewKey} }, $Item;
}
}
In Kernel/GenericInterface/Operation/ConfigItem/ConfigItemSearch.pm there is some fishy code:
The loop is over keys and values of
%{$NewXMLDataPart}
but should propably be only over the keys. This was found with the helpl of Perl::Critic::Policy::Variables::ProhibitLoopOnHash.