Package: cacti
Version: 0.8.7d-1
Severity: normal
Tags: patch
*** Please type your report below this line ***
When calling any script in /usr/share/cacti/cli/ directory, they fail when
trying to include global.php
modifying the include line to ../site/include/global.php fix the issue
Another way to solve the issue would be to move the directory to
/usr/share/cacti/site/cli/
patch:
diff -Naur cli/add_data_query.php cli_working/add_data_query.php
--- cli/add_data_query.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/add_data_query.php 2009-04-21 17:01:22.000000000 +0200
@@ -31,7 +31,7 @@
/* We are not talking to the browser */
$no_http_headers = true;
-include(dirname(__FILE__)."/../include/global.php");
+include(dirname(__FILE__)."/../site/include/global.php");
include_once($config["base_path"]."/lib/api_automation_tools.php");
include_once($config["base_path"]."/lib/data_query.php");
diff -Naur cli/add_device.php cli_working/add_device.php
--- cli/add_device.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/add_device.php 2009-04-21 17:01:22.000000000 +0200
@@ -31,7 +31,7 @@
/* We are not talking to the browser */
$no_http_headers = true;
-include(dirname(__FILE__)."/../include/global.php");
+include(dirname(__FILE__)."/../site/site/include/global.php");
include_once($config["base_path"]."/lib/api_automation_tools.php");
include_once($config["base_path"]."/lib/utility.php");
include_once($config["base_path"]."/lib/api_data_source.php");
diff -Naur cli/add_graphs.php cli_working/add_graphs.php
--- cli/add_graphs.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/add_graphs.php 2009-04-21 17:01:22.000000000 +0200
@@ -30,7 +30,7 @@
$no_http_headers = true;
-include(dirname(__FILE__)."/../include/global.php");
+include(dirname(__FILE__)."/../site/include/global.php");
include_once($config["base_path"]."/lib/api_automation_tools.php");
include_once($config["base_path"]."/lib/data_query.php");
include_once($config["base_path"]."/lib/utility.php");
diff -Naur cli/add_graph_template.php cli_working/add_graph_template.php
--- cli/add_graph_template.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/add_graph_template.php 2009-04-21 17:01:22.000000000 +0200
@@ -31,7 +31,7 @@
/* We are not talking to the browser */
$no_http_headers = true;
-include(dirname(__FILE__)."/../include/global.php");
+include(dirname(__FILE__)."/../site/include/global.php");
include_once($config["base_path"]."/lib/api_automation_tools.php");
/* process calling arguments */
diff -Naur cli/add_perms.php cli_working/add_perms.php
--- cli/add_perms.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/add_perms.php 2009-04-21 17:01:22.000000000 +0200
@@ -30,7 +30,7 @@
$no_http_headers = true;
-include(dirname(__FILE__)."/../include/global.php");
+include(dirname(__FILE__)."/../site/include/global.php");
include_once($config["base_path"]."/lib/api_automation_tools.php");
/* process calling arguments */
diff -Naur cli/add_tree.php cli_working/add_tree.php
--- cli/add_tree.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/add_tree.php 2009-04-21 17:01:22.000000000 +0200
@@ -30,7 +30,7 @@
$no_http_headers = true;
-include(dirname(__FILE__)."/../include/global.php");
+include(dirname(__FILE__)."/../site/include/global.php");
include_once($config["base_path"]."/lib/api_automation_tools.php");
include_once($config["base_path"].'/lib/tree.php');
diff -Naur cli/copy_user.php cli_working/copy_user.php
--- cli/copy_user.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/copy_user.php 2009-04-21 17:01:22.000000000 +0200
@@ -36,7 +36,7 @@
$no_http_headers = true;
-include(dirname(__FILE__) . "/../include/global.php");
+include(dirname(__FILE__) . "/../site/include/global.php");
include_once($config["base_path"] . "/lib/auth.php");
$template_user = $_SERVER["argv"][1];
diff -Naur cli/host_update_template.php cli_working/host_update_template.php
--- cli/host_update_template.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/host_update_template.php 2009-04-21 17:01:22.000000000 +0200
@@ -32,7 +32,7 @@
$no_http_headers = true;
-include(dirname(__FILE__) . "/../include/global.php");
+include(dirname(__FILE__) . "/../site/include/global.php");
include_once($config["base_path"] . "/lib/snmp.php");
include_once($config["base_path"] . "/lib/data_query.php");
include_once($config["base_path"] . "/lib/api_automation_tools.php");
diff -Naur cli/poller_data_sources_reapply_names.php
cli_working/poller_data_sources_reapply_names.php
--- cli/poller_data_sources_reapply_names.php 2009-03-27
10:33:56.000000000 +0100
+++ cli_working/poller_data_sources_reapply_names.php 2009-04-21
17:01:22.000000000 +0200
@@ -32,7 +32,7 @@
$no_http_headers = true;
-include (dirname(__FILE__) . "/../include/global.php");
+include (dirname(__FILE__) . "/../site/include/global.php");
include_once ($config["base_path"] . "/lib/api_data_source.php");
/* process calling arguments */
diff -Naur cli/poller_graphs_reapply_names.php
cli_working/poller_graphs_reapply_names.php
--- cli/poller_graphs_reapply_names.php 2009-03-27 10:33:56.000000000
+0100
+++ cli_working/poller_graphs_reapply_names.php 2009-04-21
17:01:22.000000000 +0200
@@ -32,7 +32,7 @@
$no_http_headers = true;
-include(dirname(__FILE__) . "/../include/global.php");
+include(dirname(__FILE__) . "/../site/include/global.php");
include_once($config["base_path"] . "/lib/api_graph.php");
/* process calling arguments */
diff -Naur cli/poller_output_empty.php cli_working/poller_output_empty.php
--- cli/poller_output_empty.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/poller_output_empty.php 2009-04-21 17:01:22.000000000 +0200
@@ -31,7 +31,7 @@
$no_http_headers = true;
/* start initialization section */
-include(dirname(__FILE__) . "/../include/global.php");
+include(dirname(__FILE__) . "/../site/include/global.php");
include_once($config["base_path"] . "/lib/poller.php");
include_once($config["base_path"] . "/lib/data_query.php");
include_once($config["base_path"] . "/lib/graph_export.php");
diff -Naur cli/poller_reindex_hosts.php cli_working/poller_reindex_hosts.php
--- cli/poller_reindex_hosts.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/poller_reindex_hosts.php 2009-04-21 17:01:22.000000000
+0200
@@ -32,7 +32,7 @@
$no_http_headers = true;
-include(dirname(__FILE__) . "/../include/global.php");
+include(dirname(__FILE__) . "/../site/include/global.php");
include_once($config["base_path"] . "/lib/snmp.php");
include_once($config["base_path"] . "/lib/data_query.php");
diff -Naur cli/rebuild_poller_cache.php cli_working/rebuild_poller_cache.php
--- cli/rebuild_poller_cache.php 2009-03-27 10:33:56.000000000
+0100
+++ cli_working/rebuild_poller_cache.php 2009-04-21 17:01:22.000000000
+0200
@@ -29,7 +29,7 @@
$no_http_headers = true;
-include(dirname(__FILE__) . "/../include/global.php");
+include(dirname(__FILE__) . "/../site/include/global.php");
include_once($config["base_path"] . "/lib/utility.php");
/* process calling arguments */
diff -Naur cli/repair_database.php cli_working/repair_database.php
--- cli/repair_database.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/repair_database.php 2009-04-21 17:01:22.000000000 +0200
@@ -30,7 +30,7 @@
$no_http_headers = true;
-include(dirname(__FILE__) . "/../include/global.php");
+include(dirname(__FILE__) . "/../site/include/global.php");
/* process calling arguments */
$parms = $_SERVER["argv"];
diff -Naur cli/structure_rra_paths.php cli_working/structure_rra_paths.php
--- cli/structure_rra_paths.php 2009-03-27 10:33:56.000000000
+0100
+++ cli_working/structure_rra_paths.php 2009-04-21 17:01:22.000000000
+0200
@@ -30,7 +30,7 @@
$no_http_headers = TRUE;
$proceed = FALSE;
-include(dirname(__FILE__) . "/../include/global.php");
+include(dirname(__FILE__) . "/../site/include/global.php");
/* process calling arguments */
$parms = $_SERVER["argv"];
diff -Naur cli/upgrade_database.php cli_working/upgrade_database.php
--- cli/upgrade_database.php 2009-03-27 10:33:56.000000000 +0100
+++ cli_working/upgrade_database.php 2009-04-21 17:01:22.000000000
+0200
@@ -30,7 +30,7 @@
/* allow the upgrade script to run for as long as it needs to */
ini_set('max_execution_time', '0');
-include(dirname(__FILE__)."/../include/global.php");
+include(dirname(__FILE__)."/../site/include/global.php");
include_once($config["base_path"]."/lib/data_query.php");
include_once($config["base_path"]."/lib/utility.php");
-- System Information:
Debian Release: 5.0.1
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-2-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages cacti depends on:
ii apache2 2.2.9-10+lenny2 Apache HTTP Server metapackage
ii apache2-mpm-prefor 2.2.9-10+lenny2 Apache HTTP Server - traditional n
ii dbconfig-common 1.8.39 common framework for packaging dat
ii debconf [debconf-2 1.5.24 Debian configuration management sy
ii libapache2-mod-php 5.2.6.dfsg.1-1+lenny2 server-side, HTML-embedded scripti
ii libphp-adodb 5.05-1 The ADOdb database abstraction lay
ii logrotate 3.7.1-5 Log rotation utility
ii mysql-client-5.0 [ 5.0.51a-24 MySQL database client binaries
ii php5-cli 5.2.6.dfsg.1-1+lenny2 command-line interpreter for the p
ii php5-mysql 5.2.6.dfsg.1-1+lenny2 MySQL module for php5
ii php5-snmp 5.2.6.dfsg.1-1+lenny2 SNMP module for php5
ii rrdtool 1.3.1-4 Time-series data storage and displ
ii snmp 5.4.1~dfsg-12 SNMP (Simple Network Management Pr
ii ucf 3.0016 Update Configuration File: preserv
Versions of packages cacti recommends:
ii iputils-ping 3:20071127-1 Tools to test the reachability of
ii mysql-server 5.0.51a-24 MySQL database server (metapackage
ii mysql-server-5.0 [mysql-ser 5.0.51a-24 MySQL database server binaries
Versions of packages cacti suggests:
pn php5-ldap <none> (no description available)
-- debconf information:
cacti/password-confirm: (password omitted)
cacti/app-password-confirm: (password omitted)
cacti/mysql/admin-pass: (password omitted)
cacti/mysql/app-pass: (password omitted)
cacti/db/app-user: cacti
cacti/mysql/admin-user: root
cacti/upgrade-backup: true
cacti/install-error: abort
* cacti/webserver: Apache2
cacti/internal/reconfiguring: false
cacti/mysql/method: unix socket
cacti/remote/host:
cacti/upgrade-error: abort
* cacti/dbconfig-upgrade: true
cacti/internal/skip-preseed: false
cacti/remote/newhost:
cacti/purge: false
cacti/passwords-do-not-match:
* cacti/dbconfig-remove:
* cacti/dbconfig-install: true
cacti/missing-db-package-error: abort
cacti/database-type: mysql
cacti/remove-error: abort
cacti/db/dbname: cacti
cacti/remote/port:
* cacti/dbconfig-reinstall: false