index 8314850c7528de65485f44b2afd7b1c68e8e5f56..772955f122911d1ec279d508c37f70e678eccb36 100644 (file)
use warnings;
use GOSA::GosaSupportDaemon;
use IO::Socket::INET;
+use Socket;
use XML::Simple;
use File::Spec;
use Data::Dumper;
$gosa_mac_address= &get_mac($network_interface);
# complete addresses
+if( inet_aton($server_ip) ){ $server_ip = inet_ntoa(inet_aton($server_ip)); }
our $server_address = "$server_ip:$server_port";
+if( inet_aton($gosa_ip) ){ $gosa_ip = inet_ntoa(inet_aton($gosa_ip)); }
my $gosa_address = "$gosa_ip:$gosa_port";
# create general settings for this module
if (defined ($out_msg) && $out_msg =~ /<jobdb_id>(\d+)<\/jobdb_id>/) {
my $job_id = $1;
my $sql = "UPDATE '".$main::job_queue_table_name."'".
- " SET status='done'".
+ " SET status='processing'".
" WHERE id='$job_id'";
my $res = $main::job_db->exec_statement($sql);
}
timestamp=>$timestamp,
status=>'waiting',
result=>'none',
+ progress=>'none',
headertag=>$header,
targettag=>$target,
xmlmessage=>$msg,
my $where= &get_where_statement($msg, $msg_hash);
my $update= &get_update_statement($msg, $msg_hash);
- my $sql_statement = "UPDATE $table $update $where";
+ # conditions
+ # no timestamp update if status eq waiting
+
+ my $sql_statement = "UPDATE $table $update $where";
+print STDERR "================================================\n";
+print STDERR "$sql_statement\n";
# execute db query
my $db_res = $main::job_db->update_dbentry($sql_statement);