[rt-users] Can't call method "id" on unblessed reference - please help
Thomas Sibley
trs at bestpractical.com
Wed Dec 26 12:40:36 EST 2012
On 12/25/2012 06:02 PM, Eugene Panich wrote:
> Recently all of my RT's users are getting "An internal RT error has
> occurred. Your administrator can find more details in RT's log files."
> In the log file there is a error:
> Can't call method "id" on unblessed reference at (path_to_rt)/lib/RT/Interface/Web.pm line 343. ((path_to_rt)/lib/RT/Interface/Web/Handler.pm:208)
>
> Does anyone know how to cure it?
Ten to one cPanel is running on the same host. Recent updates to cPanel
modify a core Perl library, changing standard behaviour to something
non-standard. This breaks many other software packages which rely on
the standard behaviour, including RT.
We have an open ticket about this
<http://issues.bestpractical.com/Ticket/Display.html?id=21765> but it
really isn't our bug, it's cPanel's.
As a workaround for cPanel's non-standard patching of your system perl,
I'd suggest building your own perl install just for RT to use. It will
then be isolated from cPanel changes breaking it. A common place is to
install the perl for RT under /opt/rt4/perl/. You can use perlbrew
<http://perlbrew.pl/> to build perl for you.
More information about the rt-users
mailing list