[rt-users] rt4.0: anonymous hash error on apache startup
Bill Cole
rtusers-20090205 at billmail.scconsult.com
Sun May 29 12:21:10 EDT 2011
Ruslan Zakirov wrote, On 5/28/11 1:46 PM:
> Hello,
>
> Problem is in your config file. Somewhere you set a hash option
> (key-value pairs), but misses key or value and number of elements in
> assignment is odd.
A very likely cause of this is the ChartFont setting. It changed from a
scalar in RT3 to a hash in RT4, so the config 'Set' command for RT3 will
generate that specific error.
> On Sat, May 28, 2011 at 2:15 PM, Daniel G. Rohan
> <d-rohan at northwestern.edu> wrote:
>> Hello everyone,
>>
>> We've recently upgraded to 4.0.0 and whenever we start up our apache (using mod_perl), we get the following errors:
>>
>> Starting httpd: Odd number of elements in anonymous hash at /opt/rt4/sbin/../lib/RT/Config.pm line 861.
>> Use of uninitialized value in anonymous hash ({}) at /opt/rt4/sbin/../lib/RT/Config.pm line 861.
>> Odd number of elements in hash assignment at /opt/rt4/sbin/../lib/RT/Config.pm line 862.
>> Use of uninitialized value in list assignment at /opt/rt4/sbin/../lib/RT/Config.pm line 862.
>>
>> This seems to reference this subroutine in /opt/rt4//lib/RT/Config.pm
>>
>> sub Set {
>> my ( $self, $name ) = ( shift, shift );
>>
>> my $old = $OPTIONS{$name};
>> my $type = $META{$name}->{'Type'} || 'SCALAR';
>> if ( $type eq 'ARRAY' ) {
>> $OPTIONS{$name} = [@_];
>> { no warnings 'once'; no strict 'refs'; @{"RT::$name"} = (@_); }
>> } elsif ( $type eq 'HASH' ) {
>> $OPTIONS{$name} = {@_};
>> { no warnings 'once'; no strict 'refs'; %{"RT::$name"} = (@_); }
>> } else {
>> $OPTIONS{$name} = shift;
>> {no warnings 'once'; no strict 'refs'; ${"RT::$name"} = $OPTIONS{$name}; }
>> }
>> $META{$name}->{'Type'} = $type;
>> return $self->_ReturnValue( $old, $type );
>> }
>>
>>
>> Apache starts up fine, and RT seems to be working, but this is concerning to us. Any suggestions or insight into what might be the issue?
>>
>> Thanks,
>>
>> Dan Rohan
>
>
>
More information about the rt-users
mailing list