2012-06-22 Miguel de Dios <miguel.dedios@artica.es>

* extensions/update_manager/load_updatemanager.php,
	extensions/update_manager/lib/functions.ajax.php,
	extensions/update_manager/lib/libupdate_manager_client.php,
	extensions/update_manager/main.php,
	extensions/update_manager/debug.php: added the feature to get traces
	of execution. Only change the flag for debug in debug.php .
	
	Merged from 4.0.2




git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@6677 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2012-06-22 12:07:00 +00:00
parent 1719bce1d6
commit 0e205b15a4
5 changed files with 96 additions and 8 deletions

View File

@ -1,3 +1,14 @@
2012-06-22 Miguel de Dios <miguel.dedios@artica.es>
* extensions/update_manager/load_updatemanager.php,
extensions/update_manager/lib/functions.ajax.php,
extensions/update_manager/lib/libupdate_manager_client.php,
extensions/update_manager/main.php,
extensions/update_manager/debug.php: added the feature to get traces
of execution. Only change the flag for debug in debug.php .
Merged from 4.0.2
2012-06-22 Vanessa Gil <vanessa.gil@artica.es> 2012-06-22 Vanessa Gil <vanessa.gil@artica.es>
* operation/users/user_edit.php * operation/users/user_edit.php

View File

@ -19,6 +19,8 @@ function check_keygen_online() {
require_once($config["homedir"] . require_once($config["homedir"] .
"/extensions/update_manager/lib/functions.php"); "/extensions/update_manager/lib/functions.php");
require_once($config["homedir"] .
"/extensions/update_manager/debug.php");
global $conf_update_pandora; global $conf_update_pandora;
if (empty($conf_update_pandora)) if (empty($conf_update_pandora))
@ -35,6 +37,9 @@ function check_keygen_online() {
db_clean_cache(); db_clean_cache();
$settings = um_db_load_settings (); $settings = um_db_load_settings ();
print_debug_message_trace("End Call check_keygen_online function.");
return check_keygen ($settings); return check_keygen ($settings);
} }
@ -55,6 +60,11 @@ function update_pandora_get_packages_online_ajax($ajax = true) {
require_once ($config["homedir"] . require_once ($config["homedir"] .
"/extensions/update_manager/load_updatemanager.php"); "/extensions/update_manager/load_updatemanager.php");
require_once($config["homedir"] .
"/extensions/update_manager/debug.php");
print_debug_message_trace("Init Call update_pandora_get_packages_online_ajax function.");
$last = get_parameter('last', 0); $last = get_parameter('last', 0);
db_clean_cache(); db_clean_cache();
@ -105,6 +115,8 @@ function update_pandora_get_packages_online_ajax($ajax = true) {
$return['end'] = 1; $return['end'] = 1;
} }
print_debug_message_trace("End Call update_pandora_get_packages_online_ajax function.");
if ($ajax) if ($ajax)
echo json_encode($return); echo json_encode($return);
else else
@ -124,6 +136,11 @@ function update_pandora_download_package() {
require_once ($config["homedir"] . require_once ($config["homedir"] .
"/extensions/update_manager/load_updatemanager.php"); "/extensions/update_manager/load_updatemanager.php");
require_once($config["homedir"] .
"/extensions/update_manager/debug.php");
print_debug_message_trace("Init Call update_pandora_download_package function.");
$dir = $config['attachment_store'] . '/update_pandora/'; $dir = $config['attachment_store'] . '/update_pandora/';
$package = get_parameter('package', ''); $package = get_parameter('package', '');
@ -229,6 +246,8 @@ function update_pandora_download_package() {
$return['mode'] = $conf_update_pandora['download_mode']; $return['mode'] = $conf_update_pandora['download_mode'];
$return['filename'] = $package; $return['filename'] = $package;
print_debug_message_trace("End Call update_pandora_download_package function.");
echo json_encode($return); echo json_encode($return);
} }
@ -241,6 +260,11 @@ function update_pandora_check_download_package() {
require_once ($config["homedir"] . '/include/functions_graph.php'); require_once ($config["homedir"] . '/include/functions_graph.php');
require_once($config["homedir"] .
"/extensions/update_manager/debug.php");
print_debug_message_trace("Init Call update_pandora_check_download_package function.");
sleep(1); sleep(1);
if ($conf_update_pandora['download_mode'] == 'wget') { if ($conf_update_pandora['download_mode'] == 'wget') {
@ -304,6 +328,8 @@ function update_pandora_check_download_package() {
} }
} }
print_debug_message_trace("End Call update_pandora_check_download_package function.");
echo json_encode($return); echo json_encode($return);
} }
@ -313,6 +339,11 @@ function update_pandora_install_package() {
if (empty($conf_update_pandora)) if (empty($conf_update_pandora))
$conf_update_pandora = update_pandora_get_conf(); $conf_update_pandora = update_pandora_get_conf();
require_once($config["homedir"] .
"/extensions/update_manager/debug.php");
print_debug_message_trace("Init Call update_pandora_install_package function.");
$dir = $config['attachment_store'] . '/update_pandora/'; $dir = $config['attachment_store'] . '/update_pandora/';
$package = get_parameter('package', ''); $package = get_parameter('package', '');
@ -326,11 +357,14 @@ function update_pandora_install_package() {
$command = 'tar tzvf ' . $dir . $filename . $command = 'tar tzvf ' . $dir . $filename .
' --exclude="pandora_console/install.php" --exclude="pandora_console/include/config.php" | grep -v "pandora_console/$" | wc -l > /tmp/' . $package . '.info.txt'; ' --exclude="pandora_console/install.php" --exclude="pandora_console/include/config.php" | grep -v "pandora_console/$" | wc -l > /tmp/' . $package . '.info.txt';
exec($command, $output, $status); exec($command, $output, $status);
print_debug_message_trace($command);
//html_debug_print($command, true); //html_debug_print($command, true);
$command = 'tar xzvf ' . $dir . $filename . $command = 'tar xzvf ' . $dir . $filename .
' --exclude="pandora_console/install.php" --exclude="pandora_console/include/config.php" ' . ' --exclude="pandora_console/install.php" --exclude="pandora_console/include/config.php" ' .
' --strip-components=1 -C ' . $config['homedir'] . ' 1>/tmp/' . $package . '.files.info.txt'; ' --strip-components=1 -C ' . $config['homedir'] . ' 1>/tmp/' . $package . '.files.info.txt';
print_debug_message_trace($command);
//html_debug_print($command, true); //html_debug_print($command, true);
//Maybe this line run for seconds or minutes //Maybe this line run for seconds or minutes
@ -344,6 +378,8 @@ function update_pandora_install_package() {
else { else {
echo json_encode(array('correct' => 0)); echo json_encode(array('correct' => 0));
} }
print_debug_message_trace("End Call update_pandora_install_package function.");
} }
function update_pandora_check_install_package() { function update_pandora_check_install_package() {
@ -351,6 +387,11 @@ function update_pandora_check_install_package() {
require_once ($config["homedir"] . '/include/functions_graph.php'); require_once ($config["homedir"] . '/include/functions_graph.php');
require_once($config["homedir"] .
"/extensions/update_manager/debug.php");
print_debug_message_trace("Init Call update_pandora_check_install_package function.");
sleep(1); sleep(1);
$package = get_parameter('package', ''); $package = get_parameter('package', '');
@ -392,6 +433,8 @@ function update_pandora_check_install_package() {
unlink('/tmp/' . $package . '.info.txt'); unlink('/tmp/' . $package . '.info.txt');
} }
print_debug_message_trace("End Call update_pandora_check_install_package function.");
echo json_encode($return); echo json_encode($return);
} }
@ -405,6 +448,11 @@ function checking_online_enterprise_package() {
require_once ($config["homedir"] . require_once ($config["homedir"] .
"/extensions/update_manager/load_updatemanager.php"); "/extensions/update_manager/load_updatemanager.php");
require_once($config["homedir"] .
"/extensions/update_manager/debug.php");
print_debug_message_trace("Init Call checking_online_enterprise_package function.");
$return = array('correct' => 1, 'text' => '', $return = array('correct' => 1, 'text' => '',
'enable_buttons' => false, 'details_text' => '', 'enable_buttons' => false, 'details_text' => '',
'version_package_text' => ''); 'version_package_text' => '');
@ -459,6 +507,8 @@ function checking_online_enterprise_package() {
} }
} }
print_debug_message_trace("End Call checking_online_enterprise_package function.");
echo json_encode($return); echo json_encode($return);
} }
?> ?>

View File

@ -634,6 +634,13 @@ function um_client_upgrade_to_package ($package, $settings, $force = true, $upda
} }
function um_client_upgrade_to_latest ($user_key, $force = true) { function um_client_upgrade_to_latest ($user_key, $force = true) {
global $config;
require_once($config["homedir"] .
"/extensions/update_manager/debug.php");
print_debug_message_trace("Init Call um_client_upgrade_to_latest function.");
$success = false; $success = false;
$settings = um_db_load_settings (); $settings = um_db_load_settings ();
@ -641,8 +648,13 @@ function um_client_upgrade_to_latest ($user_key, $force = true) {
do { do {
$package = um_client_get_package ($settings, $user_key); $package = um_client_get_package ($settings, $user_key);
if ($package === false || $package === true || if ($package === false || $package === true ||
$package === 0 || $package === 1) { $package === 0 || $package === 1) {
print_debug_message_trace("Package download not is a object, it is " .
(int)$package . ".");
break; break;
} }
@ -651,6 +663,9 @@ function um_client_upgrade_to_latest ($user_key, $force = true) {
if (! $success) if (! $success)
break; break;
print_debug_message_trace("Success update package " .
(int)$package->id . ".");
$settings->current_update = $package->id; $settings->current_update = $package->id;
} }
while (1); while (1);
@ -658,6 +673,8 @@ function um_client_upgrade_to_latest ($user_key, $force = true) {
/* Break on error, when there are no more packages on the server (server return true) /* Break on error, when there are no more packages on the server (server return true)
or on auth failure (server return false) */ or on auth failure (server return false) */
print_debug_message_trace("End Call um_client_upgrade_to_latest function.");
return $success; return $success;
} }

View File

@ -49,7 +49,14 @@ function check_keygen ($settings) {
function get_user_key ($settings) { function get_user_key ($settings) {
global $config; global $config;
require_once($config["homedir"] .
"/extensions/update_manager/debug.php");
print_debug_message_trace("Init Call get_user_key function.");
if ($settings->customer_key != FREE_USER) { if ($settings->customer_key != FREE_USER) {
print_debug_message_trace("Enter in ENTERPRISE .");
if (! file_exists ($settings->keygen_path)) { if (! file_exists ($settings->keygen_path)) {
/*echo '<h3 class="error">'; /*echo '<h3 class="error">';
echo __('Keygen file does not exists'); echo __('Keygen file does not exists');
@ -65,23 +72,19 @@ function get_user_key ($settings) {
return ''; return '';
} }
global $config;
/* html_debug_print ("DEBUG: Trying to execute escapeshellcmd ($settings->keygen_path".
' '.$settings->customer_key.' '.$config['dbhost'].
' '.$config['dbuser'].' '.$config['dbpass'].
' '.$config['dbname'], true); */
$command_line = escapeshellcmd($settings->keygen_path. $command_line = escapeshellcmd($settings->keygen_path.
' '.$settings->customer_key.' '.$config['dbhost']. ' '.$settings->customer_key.' '.$config['dbhost'].
' '.$config['dbuser'].' '.$config['dbpass']. ' '.$config['dbuser'].' '.$config['dbpass'].
' '.$config['dbname'].' '.$config['dbtype']); ' '.$config['dbname'].' '.$config['dbtype']);
print_debug_message_trace("command_line >>> " . $command_line);
//html_debug_print($command_line, true); //html_debug_print($command_line, true);
$user_key = exec ($command_line); $user_key = exec ($command_line);
print_debug_message_trace("user_key >>> " . $user_key);
//html_debug_print($user_key, true);
return $user_key; return $user_key;
} }

View File

@ -56,9 +56,14 @@ function main_view() {
function main_view_enterprise($settings, $user_key) { function main_view_enterprise($settings, $user_key) {
global $config; global $config;
require_once("debug.php");
print_debug_message_trace("Init Call main_view_enterprise function.");
$update_package = (bool) get_parameter_post ('update_package'); $update_package = (bool) get_parameter_post ('update_package');
if ($update_package) { if ($update_package) {
print_debug_message_trace("Enter in update package.");
if (enterprise_installed()) { if (enterprise_installed()) {
$force = (bool) get_parameter_post ('force_update'); $force = (bool) get_parameter_post ('force_update');
@ -218,6 +223,8 @@ function main_view_enterprise($settings, $user_key) {
} }
</script> </script>
<?php <?php
print_debug_message_trace("End Call main_view_enterprise function.");
} }
function main_view_open($settings, $user_key) { function main_view_open($settings, $user_key) {