I've made some changes in DBI.pm file in hope to understand, what causes the 
problem:

appserv:/usr/local/nagios/perl/lib/Ima# diff DBI.pm DBI.pm.backup 
329,330c329
< #                    $dbh = DBI->connect_cached($dsn, $user, $pass, $attr);
<                     $dbh = DBI->connect_cached("dbi:mysql:opsview", 
"opsview", "changeme", "");
---
>                     $dbh = DBI->connect_cached($dsn, $user, $pass, $attr);

.. and run opsview_web_server.pl:

# ./opsview_web_server.pl 
You can connect to your server at http://appserv:3000
DBD::mysql::st execute failed: Table 'opsview.opsview_hostgroups' doesn't exist 
at /usr/local/nagios/perl/lib/Class/DBI.pm line 1139.
ERROR - Errors encountered: Caught exception in 
Opsview::Web::Controller::Status::Service->default "Runtime::Hostgroup can't 
SELECT me.id, me.name, me.parentid, me.lft, me.rgt
FROM   opsview_hostgroups me
WHERE  me.id = ?  ORDER BY name 
: Can't use an undefined value as an ARRAY reference at 
/usr/local/nagios/perl/lib/Class/DBI.pm line 1140.
 at 
/usr/local/opsview-web/script/../lib/Opsview/Web/Controller/Status/Service.pm 
line 29"
ERROR - Errors encountered: Caught exception in 
Opsview::Web::Controller::Admin::Status->opsview "Can't locate object method 
"select_val" via package "DBI::st" at 
/usr/local/nagios/perl/lib/Class/DBI/Sweet.pm line 134."
ERROR - Errors encountered: Caught exception in 
Opsview::Web::Controller::Admin::Status->opsview "Can't locate object method 
"select_val" via package "DBI::st" at 
/usr/local/nagios/perl/lib/Class/DBI/Sweet.pm line 134."
ERROR - Errors encountered: Caught exception in 
Opsview::Web::Controller::Admin::Status->opsview "Can't locate object method 
"select_val" via package "DBI::st" at 
/usr/local/nagios/perl/lib/Class/DBI/Sweet.pm line 134."

Not helped, no ideas...
_______________________________________________
Opsview-users mailing list
[email protected]
http://lists.opsview.org/lists/listinfo/opsview-users

Reply via email to