<div dir="ltr"><div><div><div><div>Hi,<br><br></div>I recently upgraded from 3.4 to 4.1 on a Centos 7 box.<br><br></div>Now I cannot load the freeside web page.   I get following error.  It looks like the CurrentUser object is not getting initialized.<br><br></div><div>Any ideas on how to fix this?<br><br></div><div>Amitay.<br><br></div></div><div><div><br><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>error:</b> </font>
  <font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Can't call method "locale" on an undefined value at /usr/local/share/perl5/FS/Maketext.pm line 42.<br></font>
 
 
  <font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>context:</b> </font>
  <font size="-2" face="Verdana, Arial, Helvetica, sans-serif">
   <table cellspacing="0" cellpadding="0" border="0">

    <tbody><tr>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>...</b> </font></td>
     <td nowrap valign="top" align="left"></td>
    </tr>

    <tr>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>38:</b> </font></td>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">  $s = "'$s'";</font></td>
    </tr>

    <tr>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>39:</b> </font></td>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">}</font></td>
    </tr>

    <tr>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>40:</b> </font></td>
     <td nowrap valign="top" align="left"></td>
    </tr>

    <tr>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>41:</b> </font></td>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">sub lh {</font></td>
    </tr>

    <tr>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>42:</b> </font></td>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><font color="red">  my $locale =  $FS::CurrentUser::CurrentUser->locale</font></font></td>
    </tr>

    <tr>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>43:</b> </font></td>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">             || $locale</font></td>
    </tr>

    <tr>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>44:</b> </font></td>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">             || 'en_US';</font></td>
    </tr>

    <tr>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>45:</b> </font></td>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">  $locale =~ s/_/-/g;</font></td>
    </tr>

    <tr>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>46:</b> </font></td>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">  FS::L10N->get_handle($locale) || die "Unknown locale $locale";</font></td>
    </tr>

    <tr>
     <td nowrap valign="top" align="left"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>...</b> </font></td>
     <td nowrap valign="top" align="left"></td>
    </tr>


   </tbody></table>
  </font>
 
 
  <font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>code stack:</b> </font>
  <font size="-2" face="Verdana, Arial, Helvetica, sans-serif">
        /usr/local/share/perl5/FS/Maketext.pm:42<br>
        /usr/local/share/perl5/FS/Maketext.pm:22<br>
        /var/www/html/freeside/index.html:4<br>
        /var/www/html/freeside/autohandler:1<br>
  </font>
 


<a href="http://localhost:8000/freeside/index.html#raw">raw error</a><br>

<br>
<br>
<pre>Can't call method "locale" on an undefined value at /usr/local/share/perl5/FS/Maketext.pm line 42.


Trace begun at /usr/local/share/perl5/HTML/Mason/Exceptions.pm line 125
HTML::Mason::Exceptions::rethrow_exception('Can\'t call method "locale" on an undefined value at /usr/local/share/perl5/FS/Maketext.pm line 42.^J') called at /usr/local/share/perl5/FS/Maketext.pm line 42
FS::Maketext::lh at /usr/local/share/perl5/FS/Maketext.pm line 22
FS::Maketext::mt('Billing Main') called at /var/www/html/freeside/index.html line 4
HTML::Mason::Commands::__ANON__ at /usr/local/share/perl5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7efc2a0e6238)') called at /usr/local/share/perl5/HTML/Mason/Request.pm line 1302
eval {...} at /usr/local/share/perl5/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef) called at /usr/local/share/perl5/HTML/Mason/Request.pm line 955
HTML::Mason::Request::call_next('FS::Mason::Request=HASH(0x7efc2a0db8c0)') called at /var/www/html/freeside/autohandler line 1
HTML::Mason::Commands::__ANON__ at /usr/local/share/perl5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7efc2a0ec190)') called at /usr/local/share/perl5/HTML/Mason/Request.pm line 1297
eval {...} at /usr/local/share/perl5/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef) called at /usr/local/share/perl5/HTML/Mason/Request.pm line 481
eval {...} at /usr/local/share/perl5/HTML/Mason/Request.pm line 481
eval {...} at /usr/local/share/perl5/HTML/Mason/Request.pm line 433
HTML::Mason::Request::exec('FS::Mason::Request=HASH(0x7efc2a0db8c0)') called at /usr/local/share/perl5/HTML/Mason/ApacheHandler.pm line 168
HTML::Mason::Request::ApacheHandler::exec('FS::Mason::Request=HASH(0x7efc2a0db8c0)') called at /usr/local/share/perl5/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7efc2a0323d8)', 'Apache2::RequestRec=SCALAR(0x7efc29aeb668)') called at /usr/local/etc/freeside/<a href="http://handler.pl">handler.pl</a> line 153
eval {...} at /usr/local/etc/freeside/<a href="http://handler.pl">handler.pl</a> line 153
HTML::Mason::handler('Apache2::RequestRec=SCALAR(0x7efc29aeb668)') called at -e line 0
eval {...} at -e line 0<br><br><br><br></pre>
</div></div></div>