Gossamer Forum
Home : Products : Gossamer Forum : Discussion :

Fatal error: Can't call method "parents" on an undefined value

Quote Reply
Fatal error: Can't call method "parents" on an undefined value
Hello,

I'm getting this error in the forum:

Can't call method "parents" on an undefined value at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum/Category.pm line 136

I enabled debbugging and this is what I got:

A fatal error has occurred:
Can't call method "parents" on an undefined value at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum/Category.pm line 136.


Please enable debugging in setup for more details.Stack Trace======================================GForum (1705): GForum::Category::_full_name_cache called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum/Category.pm line 89 with arguments (2).GForum (1705): GForum::Category::full_name called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum/Forum.pm line 778 with arguments (2, : ).GForum (1705): GForum::Forum::_plg_normalize called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum/Forum.pm line 764 with arguments (HASH(0x86040f4)).GForum (1705): GForum::Forum::__ANON__ called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GT/Plugins.pm line 105 with arguments (HASH(0x86040f4)).GForum (1705): GT::Plugins::dispatch called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum/Forum.pm line 764 with arguments (GT::Plugins, /home/virtual/domain.com/var/www/cgi-bin/forum/admin/Plugins/GForum, forum_normalize, CODE(0x8596660), HASH(0x86040f4)).GForum (1705): GForum::Forum::normalize called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum/Forum.pm line 40 with arguments (HASH(0x86040f4)).GForum (1705): GForum::Forum::view_collapsed called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum.pm line 292 with arguments (GForum::Forum, forum_view_collapsed, HASH(0x84304ec)).GForum (1705): GForum::_plg_do_func_2 called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum.pm line 240 with arguments (forum_view_collapsed).GForum (1705): GForum::__ANON__ called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GT/Plugins.pm line 105 with arguments (forum_view_collapsed).GForum (1705): GT::Plugins::dispatch called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum.pm line 240 with arguments (GT::Plugins, /home/virtual/domain.com/var/www/cgi-bin/forum/admin/Plugins/GForum, do_forum_view_collapsed, CODE(0x8350bdc), forum_view_collapsed).GForum (1705): GForum::_plg_do_func called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum.pm line 231 with arguments (forum_view_collapsed).GForum (1705): GForum::__ANON__ called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GT/Plugins.pm line 105 with arguments (forum_view_collapsed).GForum (1705): GT::Plugins::dispatch called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum.pm line 231 with arguments (GT::Plugins, /home/virtual/domain.com/var/www/cgi-bin/forum/admin/Plugins/GForum, do_func, CODE(0x83509f0), forum_view_collapsed).GForum (1705): GForum::do_func called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum/Forum.pm line 25 with arguments (forum_view_collapsed).GForum (1705): GForum::Forum::view called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum.pm line 292 with arguments (GForum::Forum, forum_view, HASH(0x84303f0)).GForum (1705): GForum::_plg_do_func_2 called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum.pm line 240 with arguments (forum_view).GForum (1705): GForum::__ANON__ called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GT/Plugins.pm line 105 with arguments (forum_view).GForum (1705): GT::Plugins::dispatch called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum.pm line 240 with arguments (GT::Plugins, /home/virtual/domain.com/var/www/cgi-bin/forum/admin/Plugins/GForum, do_forum_view, CODE(0x8350bdc), forum_view).GForum (1705): GForum::_plg_do_func called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum.pm line 231 with arguments (forum_view).GForum (1705): GForum::__ANON__ called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GT/Plugins.pm line 105 with arguments (forum_view).GForum (1705): GT::Plugins::dispatch called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GForum.pm line 231 with arguments (GT::Plugins, /home/virtual/domaincom/var/www/cgi-bin/forum/admin/Plugins/GForum, do_func, CODE(0x83509f0), forum_view).GForum (1705): GForum::do_func called at gforum.cgi line 101 with arguments (forum_view).GForum (1705): main::main called at /home/virtual/domain.com/var/www/cgi-bin/forum/admin/GT/Plugins.pm line 105 with no arguments.GForum (1705): GT::Plugins::dispatch called at gforum.cgi line 23 with arguments (GT::Plugins, /home/virtual/domain.com/var/www/cgi-bin/forum/admin/Plugins/GForum, main, CODE(0x83e9a4c)).System Information======================================Perl Version: v5.6.0Gossamer Forum Version: 1.1.3GForum.pm version: 1.109GT::SQL Version: 1.098GT::Template Version: 2.064DBI.pm Version: 1.18@INC = /home/virtual/domain.com/var/www/cgi-bin/forum/admin /usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .GT::SQL::error = No tree object exists for table 'Category'. Create a tree first with $editor->add_tree CGI INPUT======================================forum => 3CGI Cookies======================================gforum_1006370746_session => fe45cc1f46901d6dfc98b02dad925e90ENVIRONMENT======================================DOCUMENT_ROOT => /home/virtual/site/fst/var/www/htmlGATEWAY_INTERFACE => CGI/1.1GT_TMPDIR => /home/virtual/domain.com/var/www/cgi-bin/forum/admin/tmpHTTP_ACCEPT => image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*HTTP_ACCEPT_ENCODING => gzip, deflateHTTP_ACCEPT_LANGUAGE => esHTTP_CONNECTION => Keep-AliveHTTP_COOKIE => gforum_1006370746_session=fe45cc1f46901d6dfc98b02dad925e90HTTP_HOST => www.domain.comHTTP_REFERER => http://www.domain.com/cgi-bin/forum/gforum.cgi?HTTP_USER_AGENT => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)PATH => /usr/local/bin:/usr/bin:/binQUERY_STRING => forum=3;REMOTE_ADDR => IP
REMOTE_PORT => 3386REQUEST_METHOD => GETREQUEST_URI => /cgi-bin/forum/gforum.cgi?forum=3;SCRIPT_FILENAME => /home/virtual/site/fst/var/www/cgi-bin/forum/gforum.cgiSCRIPT_NAME => /cgi-bin/forum/gforum.cgiSERVER_ADDR => IP
SERVER_ADMIN => narcis@domain
SERVER_NAME => www.domain.comSERVER_PORT => 80SERVER_PROTOCOL => HTTP/1.1SERVER_SOFTWARE => Apache/1.3.22 (Unix) (Red-Hat/Linux) mod_jk/1.2.0 mod_perl/1.24_01 PHP/4.1.1 FrontPage/5.0.2 mod_ssl/2.8.5 OpenSSL/0.9.6bSITE_CGIROOT => /home/virtual/site/fst/var/www/cgi-binSITE_HTMLROOT => /home/virtual/site/fst/var/www/htmlSITE_ROOT => /home/virtual/site/fstIt seems this is the error: GT::SQL::error = No tree object exists for table 'Category'. Create a tree first with $editor->add_treeBut I have no idea how to solve it. It seems it happened, apparently, without changing anything.Any help would be very appreciated.Thanks a lot,NArcís
Quote Reply
Re: [narcis] Fatal error: Can't call method "parents" on an undefined value In reply to
Hi,

It looks like some upgrade code may have failed to add the Category_tree table - I recommend going into Setup -> SQL Server and then clicking the Submit Changes button - make sure the top option ("do not overwrite any existing data") is selected. It should attempt to create the necessary tables and the problem should go away.

Jason Rhinelander
Gossamer Threads
jason@gossamer-threads.com