2012-11-20 Miguel de Dios <miguel.dedios@artica.es>

* extensions/update_manager/load_updatemanager.php,
	extensions/update_manager/debug.php: fixed the execution of keygen
	when there is some wrong in the execution the message for user is
	more clean now show "Error in execution the keygen." instead the
	message "Error Server authorisation rejected". And added other forms
	to get debugData for the update.
	
	MERGED FROM THE BRANCH PANDORA_4.0




git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@7176 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2012-11-20 19:27:36 +00:00
parent 4b5566d01f
commit f97cededf3
3 changed files with 45 additions and 16 deletions

View File

@ -1,3 +1,14 @@
2012-11-20 Miguel de Dios <miguel.dedios@artica.es>
* extensions/update_manager/load_updatemanager.php,
extensions/update_manager/debug.php: fixed the execution of keygen
when there is some wrong in the execution the message for user is
more clean now show "Error in execution the keygen." instead the
message "Error Server authorisation rejected". And added other forms
to get debugData for the update.
MERGED FROM THE BRANCH PANDORA_4.0
2012-11-20 Ramon Novoa <rnovoa@artica.es> 2012-11-20 Ramon Novoa <rnovoa@artica.es>
* include/functions_groups.php, * include/functions_groups.php,

View File

@ -18,14 +18,17 @@
//////////////////////////////////// ////////////////////////////////////
///////PLEASE DONT TOUCH ///////PLEASE DONT TOUCH
global $debug_update_manager; global $debug_update_manager;
global $debug_mode_output;
//////////////////////////////////// ////////////////////////////////////
//////////////////////////////////// ////////////////////////////////////
//////////////////////////////////// ////////////////////////////////////
///////PLEASE ONLY CHANGE THIS VALUE ///////PLEASE ONLY CHANGE THESE VALUES
$debug_update_manager = 0; $debug_update_manager = 0;
//There are "notice_php" and "logDebug".
$debug_mode_output = "notice_php";
//////////////////////////////////// ////////////////////////////////////
//////////////////////////////////// ////////////////////////////////////
@ -43,22 +46,31 @@ $debug_update_manager = 0;
///////PLEASE DONT TOUCH ///////PLEASE DONT TOUCH
function print_debug_message_trace($message) { function print_debug_message_trace($message) {
global $debug_update_manager; global $debug_update_manager;
global $debug_mode_output;
if ($debug_update_manager) { if ($debug_update_manager) {
trigger_error("PRINT DEBUG TRACE", switch ($debug_mode_output) {
E_USER_NOTICE); case "notice_php":
trigger_error("PRINT DEBUG TRACE",
E_USER_NOTICE);
trigger_error($message, E_USER_NOTICE); trigger_error($message, E_USER_NOTICE);
$backtrace = json_encode(debug_backtrace()); $backtrace = json_encode(debug_backtrace());
$backtrace_chunks = str_split($backtrace, 1024); $backtrace_chunks = str_split($backtrace, 1024);
trigger_error("INIT DEBUG BACKTRACE (JSON ENCODE) CHUNKS " . trigger_error("INIT DEBUG BACKTRACE (JSON ENCODE) CHUNKS " .
count($backtrace_chunks), E_USER_NOTICE); count($backtrace_chunks), E_USER_NOTICE);
foreach ($backtrace_chunks as $chunk) foreach ($backtrace_chunks as $chunk)
trigger_error($chunk, E_USER_NOTICE); trigger_error($chunk, E_USER_NOTICE);
trigger_error("END DEBUG BACKTRACE (JSON ENCODE)", trigger_error("END DEBUG BACKTRACE (JSON ENCODE)",
E_USER_NOTICE); E_USER_NOTICE);
break;
case "logDebug":
html_debug_print($message, true);
html_debug_print(debug_backtrace(), true);
break;
}
} }
} }
//////////////////////////////////// ////////////////////////////////////

View File

@ -82,7 +82,13 @@ function get_user_key ($settings) {
print_debug_message_trace("command_line >>> " . $command_line); 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, $output, $return_exec);
if ($return_exec != 0) {
//Maybe there is a error in the execution.
return array('result' => false,
'message' => __('Error in execution the keygen.'));
}
print_debug_message_trace("user_key >>> " . $user_key); print_debug_message_trace("user_key >>> " . $user_key);
//html_debug_print($user_key, true); //html_debug_print($user_key, true);