[Spacewalk-list] Installed Systems/Target Systems - 500 error
John Hodrien
J.H.Hodrien at leeds.ac.uk
Wed Nov 2 14:38:30 UTC 2011
On Wed, 2 Nov 2011, Jan Pazdziora wrote:
> I believe you are hitting bug in DBD::Pg
>
> https://rt.cpan.org/Ticket/Display.html?id=70953
>
> Can you please try to patch your installation with
>
> --- RHN/DB/DataSource.pm.orig 2011-11-02 09:57:28.000000000 -0400
> +++ RHN/DB/DataSource.pm 2011-11-02 09:57:35.000000000 -0400
> @@ -44,7 +44,7 @@
>
> while (my @values = splice @all_values, 0, MAX_BIND_PARAMS, ()) {
> my %param_map = map { ("p$_", $values[$_]) } 0 .. $#values;
> - my $query_body = sprintf $original_body, join(", ", map { ":$_" } keys %param_map);
> + my $query_body = sprintf $original_body, join(", ", map { ":$_" } sort keys %param_map);
>
> my %query_params = %{$original_params};
> @query_params{keys %param_map} = values %param_map;
>
> as a workaround (restart httpd after patching)?
This appears to have fixed a very similar problem I was seeing.
Thanks,
jh
More information about the Spacewalk-list
mailing list