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

* extensions/update_manager/load_updatemanager.php: fixed the lost
	parameter for keygen, the dbtype.
	
	* extensions/update_manager/lib/libupdate_manager_client.php: fixed
	when update enterprise packages maybe sometimes try to update again
	and again and again....like spoon killer.
	
	Merged from 4.0.2




git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@6667 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2012-06-21 15:41:09 +00:00
parent a3f645ef49
commit 5b43068dd7
3 changed files with 29 additions and 14 deletions

View File

@ -1,3 +1,14 @@
2012-06-21 Miguel de Dios <miguel.dedios@artica.es>
* extensions/update_manager/load_updatemanager.php: fixed the lost
parameter for keygen, the dbtype.
* extensions/update_manager/lib/libupdate_manager_client.php: fixed
when update enterprise packages maybe sometimes try to update again
and again and again....like spoon killer.
Merged from 4.0.2
2012-06-21 Sancho Lerena <slerena@artica.es>
* extensions/update_manager/sql/update_manager.oracle.sql,

View File

@ -115,7 +115,7 @@ function um_client_check_latest_update ($settings, $user_key) {
if ($result == false) {
return $result;
}
$value = $result->value ();
if ($value->kindOf () == 'scalar') {
@ -133,14 +133,14 @@ function um_client_get_package ($settings, $user_key) {
new xmlrpcval ($settings->current_update, 'int'));
$result = um_xml_rpc_client_call ($settings->update_server_host,
$settings->update_server_path,
$settings->update_server_port,
$settings->proxy,
$settings->proxy_port,
$settings->proxy_user,
$settings->proxy_pass,
'get_next_package', $params);
$settings->update_server_path,
$settings->update_server_port,
$settings->proxy,
$settings->proxy_port,
$settings->proxy_user,
$settings->proxy_pass,
'get_next_package', $params);
if ($result === false)
return false;
@ -501,7 +501,7 @@ function um_client_upgrade_to_package ($package, $settings, $force = true, $upda
return false;
}
if(!$update_offline) {
if (!$update_offline) {
um_client_db_connect ($settings);
um_component_db_connect ();
foreach ($package->updates as $update) {
@ -641,7 +641,8 @@ function um_client_upgrade_to_latest ($user_key, $force = true) {
do {
$package = um_client_get_package ($settings, $user_key);
if ($package === false || $package === true) {
if ($package === false || $package === true ||
$package === 0 || $package === 1) {
break;
}
@ -651,7 +652,6 @@ function um_client_upgrade_to_latest ($user_key, $force = true) {
break;
$settings->current_update = $package->id;
}
while (1);

View File

@ -73,10 +73,14 @@ function get_user_key ($settings) {
' '.$config['dbuser'].' '.$config['dbpass'].
' '.$config['dbname'], true); */
$user_key = exec (escapeshellcmd ($settings->keygen_path.
$command_line = escapeshellcmd($settings->keygen_path.
' '.$settings->customer_key.' '.$config['dbhost'].
' '.$config['dbuser'].' '.$config['dbpass'].
' '.$config['dbname'].' '.$config["dbtype"]));
' '.$config['dbname'].' '.$config['dbtype']);
//html_debug_print($command_line, true);
$user_key = exec ($command_line);
return $user_key;
}