Re: [rt-users] Can't use string () as a HASH ref while strict refs in use at /opt/rt3/share/html/Elements/MyRT line 50, DATA line 1662

2007-07-06 Thread Jesse Vincent


On Jul 6, 2007, at 6:08 AM, Richard Ellis wrote:


Hi Jessie,

Thanks, the error changes but it still doesn't work properly. Don't  
even know where to begin to look for this error:

System error

error: 	Can't use string () as a HASH ref while strict refs in  
use at /opt/rt3/share/html/Elements/MyRT line 74.

context:
... 
70: 	 HomepageSettings = $default_portlets? $default_portlets- 
Content: {},

71:  );
72: }
73: 
74: 	my ($body, $summary) = @{$session{'my_rt_portlets'}}{qw(body  
summary)};

75: unless( $body  @$body ) {
76:  $body = $summary || [];
77:  $summary = undef;
78: }
... 
code stack:  /opt/rt3/share/html/Elements/MyRT:74
/opt/rt3/share/html/index.html:81
/opt/rt3/share/html/autohandler:291
raw error
 Can't use string () as a HASH ref while strict refs in use at / 
opt/rt3/share/html/Elements/MyRT line 74.


just before that line of code, can you Dumper $session{my_rt_portlets}?

Does this only happen for a particular user?



PGP.sig
Description: This is a digitally signed message part
___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

Re: [rt-users] Can't use string () as a HASH ref while strict refs in use at /opt/rt3/share/html/Elements/MyRT line 50, DATA line 1662

2007-07-06 Thread Richard Ellis

Hi Jessie,

Appears to happen to all users. I'll edit the code now (using rc2 version).

FYI,  have updated DBI, DBIx::Searchbuilder and HTML::Mason to latest 
revs, just in case that was an issue and also taken MySQL to latest v5 rev.


Richard
Jesse Vincent wrote:


On Jul 6, 2007, at 6:08 AM, Richard Ellis wrote:


Hi Jessie,

Thanks, the error changes but it still doesn't work properly. Don't 
even know where to begin to look for this error:


*System error*

*error:*� 	Can't use string () as a HASH ref while strict refs in 
use at /opt/rt3/share/html/Elements/MyRT line 74.

*context:*� 
*...*�  
*70:*� 	HomepageSettings = $default_portlets? 
$default_portlets-Content: {},

*71:*�  );
*72:*�  }
*73:*�  
*74:*� 	my ($body, $summary) = @{$session{'my_rt_portlets'}}{qw(body 
summary)};

*75:*�  unless( $body  @$body ) {
*76:*�  $body = $summary || [];
*77:*�  $summary = undef;
*78:*�  }
*...*�  

*code stack:*�  /opt/rt3/share/html/Elements/MyRT:74
/opt/rt3/share/html/index.html:81
/opt/rt3/share/html/autohandler:291

raw error http://gplive.uk:3000/index.html#raw
Can't use string () as a HASH ref while strict refs in use at 
/opt/rt3/share/html/Elements/MyRT line 74.



just before that line of code, can you Dumper $session{my_rt_portlets}?

Does this only happen for a particular user?



___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com


Re: [rt-users] Can't use string () as a HASH ref while strict refs in use at /opt/rt3/share/html/Elements/MyRT line 50, DATA line 1662

2007-07-04 Thread Jesse Vincent
This code has been refactored for 3.6.4. Can you tell me if it still  
happens with the RC of 3.6.4? (Which will become the release just as  
soon as I get settled at work again.)


Jesse
On Jul 3, 2007, at 10:03 AM, Richard Ellis wrote:


Hi Guys,

I first emailed this one in in May. Full details of the errors etc  
are on this archive:

http://www.gossamer-threads.com/lists/rt/users/65651?#65651
An extract is below, but full details of our system etc are on that  
thread.


*System error*

*error:* Can't use string () as a HASH ref while strict refs in
use at /opt/rt3/share/html/Elements/MyRT line 50, DATA line 1662.
*context:*
*...*
*46:* table border=0 width=100%
*47:* tr valign=top
*48:* td width=70% class=boxcontainer
*49:*
*50:* % for my $portlet (@{$portlets-{body}}) {
*51:* % $show_cb-( $portlet ) %
*52:* br /
*53:* % }
*54:*
*...*

*code stack:* /opt/rt3/share/html/Elements/MyRT:50
/opt/rt3/share/html/index.html:79
/opt/rt3/share/html/autohandler:292

raw error http://gplive.uk:3000/index.html#raw

Can't use string () as a HASH ref while strict refs in use at / 
opt/rt3/share/html/Elements/MyRT line 50, DATA line 1662.



Trace begun at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/ 
Exceptions.pm line 131
HTML::Mason::Exceptions::rethrow_exception('Can\'t use string ()  
as a HASH ref while strict refs in use at /opt/rt3/share/html/ 
Elements/MyRT line 50, DATA line 1662.^J') called at /opt/rt3/ 
share/html/Elements/MyRT line 50
HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/ 
5.8.4/HTML/Mason/Component.pm line 134
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH 
(0x18b3c20)') called at /usr/local/lib/perl5/site_perl/5.8.4/HTML/ 
Mason/Request.pm line 1074
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/ 
Request.pm line 1068
HTML::Mason::Request::comp(undef, undef) called at /opt/rt3/share/ 
html/index.html line 79
HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/ 
5.8.4/HTML/Mason/Component.pm line 134
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH 
(0x17bab60)') called at /usr/local/lib/perl5/site_perl/5.8.4/HTML/ 
Mason/Request.pm line 1074
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/ 
Request.pm line 1068
HTML::Mason::Request::comp(undef, undef, undef) called at /opt/rt3/ 
share/html/autohandler line 292
HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/ 
5.8.4/HTML/Mason/Component.pm line 134
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH 
(0x17e7afc)') called at /usr/local/lib/perl5/site_perl/5.8.4/HTML/ 
Mason/Request.pm line 1069
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/ 
Request.pm line 1068
HTML::Mason::Request::comp(undef, undef, undef) called at /usr/ 
local/lib/perl5/site_perl/5.8.4/HTML/Mason/Request.pm line 338
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/ 
Request.pm line 338
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/ 
Request.pm line 297
HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH 
(0x1972fa4)') called at /usr/local/lib/perl5/site_perl/5.8.4/HTML/ 
Mason/ApacheHandler.pm line 134
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/ 
ApacheHandler.pm line 134
HTML::Mason::Request::ApacheHandler::exec 
('HTML::Mason::Request::ApacheHandler=HASH(0x1972fa4)') called at / 
usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/ApacheHandler.pm  
line 792
HTML::Mason::ApacheHandler::handle_request 
('HTML::Mason::ApacheHandler=HASH(0x12c3acc)', 'Apache=SCALAR 
(0x14cbd54)') called at /opt/rt3/bin/webmux.pl line 123

eval {...} at /opt/rt3/bin/webmux.pl line 123
RT::Mason::handler('Apache=SCALAR(0x14cbd54)') called at /dev/null  
line 0

eval {...} at /dev/null line 0


Since then, I have had private emails from 4 people, who are seeing  
the same error. It occurred on our kit, when I was upgrading our  
test instance from 3.4.6 to 3.6.3.


Everything was fine until after I applied the 3.5.1 patches and  
restarted everything. It would appear this isn't unique to our setup.


Does anyone have any ideas how to even begin to find the source of  
the bug? I can't take the risk of upgrading our live server until I  
can prove this isn't going to screw everything up and I need to  
complete migrating our live instance to a new set of hardware soon.


Any ideas anyone?

Thanks
Richard

--
Richard Ellis
.Sun B2B Operations
Sun Microsystems x24727
http://sun.com


___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]


Discover RT's hidden secrets with RT Essentials from O'Reilly  
Media. Buy a copy at http://rtbook.bestpractical.com






PGP.sig
Description: This is a digitally signed message part
___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community 

[rt-users] Can't use string () as a HASH ref while strict refs in use at /opt/rt3/share/html/Elements/MyRT line 50, DATA line 1662

2007-05-22 Thread Richard Ellis

Hi Guys,

I could really use a hint or any kind of idea what is causing this 
error. At the moment, our test instance is useable but not very pretty. 
Content doesn't appear to be laid out correctly, almost as if a table is 
badly formed and the columns are running under each other instead of 
across the page. Data works so we can log in, insert tickets, modify 
data etc,, but is not very pretty.


The only thing left to do is to delete our MySQL database and try again 
from scratch, but I would prefer not to do that if possible. I believe 
this is the same error as I questioned a couple of weeks ago, although 
there is now a DATA reference in the error messages.


System:
System Sun Enterprise 4200 16GB RAM
Solaris 9 SPARC
RT VERSION = '3.6.3';
perl, v5.8.4 built for sun4-solaris-stdio
perl -MDBIx::SearchBuilder -e 'print $DBIx::SearchBuilder::VERSION;' 1.48
Server version: Apache/1.3.29 (Unix)
Server built:   May 27 2004 14:39:39
mod_perl/1.29

We have removed our entire instance and installed fresh files, removing 
all our customisations, made sure that our database is patched correctly 
from etc/upgrade.


*System error*

*error:*  	Can't use string () as a HASH ref while strict refs in 
use at /opt/rt3/share/html/Elements/MyRT line 50, DATA line 1662.

*context:*  
*...*   
*46:*   table border=0 width=100%
*47:*   tr valign=top
*48:*   td width=70% class=boxcontainer
*49:*   
*50:*   % for my $portlet (@{$portlets-{body}}) {
*51:*   % $show_cb-( $portlet ) %
*52:*   br /
*53:*   % }
*54:*   
*...*   

*code stack:*   /opt/rt3/share/html/Elements/MyRT:50
/opt/rt3/share/html/index.html:79
/opt/rt3/share/html/autohandler:292

raw error http://gplive.uk:3000/index.html#raw

Can't use string () as a HASH ref while strict refs in use at 
/opt/rt3/share/html/Elements/MyRT line 50, DATA line 1662.


Trace begun at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Exceptions.pm 
line 131
HTML::Mason::Exceptions::rethrow_exception('Can\'t use string () as a HASH ref while 
strict refs in use at /opt/rt3/share/html/Elements/MyRT line 50, DATA line 1662.^J') 
called at /opt/rt3/share/html/Elements/MyRT line 50
HTML::Mason::Commands::__ANON__ at 
/usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Component.pm line 134
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x18b3c20)')
 called at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Request.pm line 1074
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Request.pm line 
1068
HTML::Mason::Request::comp(undef, undef) called at 
/opt/rt3/share/html/index.html line 79
HTML::Mason::Commands::__ANON__ at 
/usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Component.pm line 134
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x17bab60)')
 called at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Request.pm line 1074
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Request.pm line 
1068
HTML::Mason::Request::comp(undef, undef, undef) called at 
/opt/rt3/share/html/autohandler line 292
HTML::Mason::Commands::__ANON__ at 
/usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Component.pm line 134
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x17e7afc)')
 called at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Request.pm line 1069
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Request.pm line 
1068
HTML::Mason::Request::comp(undef, undef, undef) called at 
/usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Request.pm line 338
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Request.pm line 
338
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Request.pm line 
297
HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH(0x1972fa4)')
 called at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/ApacheHandler.pm 
line 134
eval {...} at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/ApacheHandler.pm 
line 134
HTML::Mason::Request::ApacheHandler::exec('HTML::Mason::Request::ApacheHandler=HASH(0x1972fa4)')
 called at /usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/ApacheHandler.pm 
line 792
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x12c3acc)',
 'Apache=SCALAR(0x14cbd54)') called at /opt/rt3/bin/webmux.pl line 123
eval {...} at /opt/rt3/bin/webmux.pl line 123
RT::Mason::handler('Apache=SCALAR(0x14cbd54)') called at /dev/null line 0
eval {...} at /dev/null line 0

/usr/local/bin/perl ./sbin/rt-test-dependencies --verbose --with-mysql
perl:
   =5.8.3(5.008004)...found
users:
   rt group (rtusers)...found
   bin owner (root)...found
   libs owner (root)...found
   libs group (bin)...found
   web owner (rtuser)...found
   web group (rtusers)...found
CLI dependencies:
   Getopt::Long =2.24...found
CORE dependencies:
   Digest::base...found
   Digest::MD5 =2.27...found
   DBI =1.37...found
   Test::Inline...found
   Class::ReturnValue =0.40...found