[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