X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-si%2Fserver%2Fevents%2Fdatabases.pm;h=9e057c8f1f80ab0215da1f294c6a7c2cfc5906be;hb=5e3764c723c327eb55969d7f6ccc902afb3f3793;hp=c92319ed28b7cefc098e02c848dff89d7ffc6938;hpb=5b74de3a7af0eb05b1fc34c17983142829e5c27c;p=gosa.git diff --git a/gosa-si/server/events/databases.pm b/gosa-si/server/events/databases.pm index c92319ed2..9e057c8f1 100644 --- a/gosa-si/server/events/databases.pm +++ b/gosa-si/server/events/databases.pm @@ -12,8 +12,8 @@ my @events = ( "count_packages_list", "query_fai_server", "count_fai_server", - "query_fai_releases", - "count_fai_releases", + "query_fai_release", + "count_fai_release", ); @EXPORT = @events; @@ -21,7 +21,6 @@ use strict; use warnings; use GOSA::GosaSupportDaemon; use Data::Dumper; -use utf8; BEGIN {} @@ -35,7 +34,7 @@ sub get_events { return \@events; } -sub query_fai_releases{ return &query_db( @_ ); } +sub query_fai_release{ return &query_db( @_ ); } sub query_fai_server{ return &query_db( @_ ) ; } sub query_packages_list { return &query_db( @_ ) ; } sub query_jobdb { return &query_db( @_ ) ; } @@ -54,10 +53,10 @@ sub query_db { $db = $main::packages_list_db; } elsif( $header =~ /query_fai_server/ ) { $table = $main::fai_server_tn; - $db = $main::fai_server_db - } elsif( $header =~ /count_fai_releases/ ) { - $table = $main::fai_releases_tn; - $db = $main::fai_server_db + $db = $main::fai_server_db; + } elsif( $header =~ /query_fai_release/ ) { + $table = $main::fai_release_tn; + $db = $main::fai_release_db; } @@ -70,11 +69,12 @@ sub query_db { my $res_hash = $db->select_dbentry($sql_statement); my $out_xml = &db_res2si_msg($res_hash, $header, $target, $source); + $out_xml =~ s/<\/xml>/$session_id<\/session_id><\/xml>/; my @out_msg_l = ( $out_xml ); return @out_msg_l; } -sub count_fai_releases{ return &count_db( @_ ); } +sub count_fai_releas{ return &count_db( @_ ); } sub count_fai_server{ return &count_db( @_ ); } sub count_packages_list{ return &count_db( @_ ); } sub count_jobdb{ return &count_db( @_ ); } @@ -94,10 +94,10 @@ sub count_db { $db = $main::packages_list_db; } elsif( $header =~ /count_fai_server/ ) { $table = $main::fai_server_tn; - $db = $main::fai_server_db - } elsif( $header =~ /count_fai_releases/ ) { - $table = $main::fai_releases_tn; - $db = $main::fai_server_db + $db = $main::fai_server_db; + } elsif( $header =~ /count_fai_release/ ) { + $table = $main::fai_release_tn; + $db = $main::fai_server_db; } @@ -105,7 +105,7 @@ sub count_db { my $res_hash = $db->select_dbentry("SELECT * FROM $table"); my $count = keys(%{$res_hash}); - my $out_xml= "
answer
$target$source$count
"; + my $out_xml= "
answer
$target$source$count$session_id
"; my @out_msg_l = ( $out_xml ); return @out_msg_l; } @@ -119,7 +119,7 @@ sub delete_jobdb_entry { my $table= $main::job_queue_tn; my $where= &get_where_statement($msg, $msg_hash); my $sql_statement = "DELETE FROM $table $where"; - + &main::daemon_log("$session_id DEBUG: $sql_statement",7); # execute db query my $db_res = $main::job_db->del_dbentry($sql_statement); @@ -131,7 +131,7 @@ sub delete_jobdb_entry { } # prepare xml answer - my $out_xml = "
answer
$target$source$res
"; + my $out_xml = "
answer
$target$source$res$session_id
"; my @out_msg_l = ( $out_xml ); return @out_msg_l; @@ -153,7 +153,7 @@ sub clear_jobdb { if( not $db_res > 0 ) { $error++; }; if( $error == 0 ) { - $out_xml = "
answer
$target$source0
"; + $out_xml = "
answer
$target$source0$session_id
"; } my @out_msg_l = ( $out_xml ); return @out_msg_l; @@ -166,7 +166,7 @@ sub update_status_jobdb_entry { my $source = @{$msg_hash->{'source'}}[0]; my $error= 0; - my $out_xml= "
answer
$target$source1
"; + my $out_xml= "
answer
$target$source1$session_id
"; my @len_hash = keys %{$msg_hash}; if( 0 == @len_hash) { $error++; }; @@ -200,7 +200,7 @@ sub update_status_jobdb_entry { $out_xml = "0"; } - my $out_msg = sprintf("
answer
%s%s%s
", $target, $source, $out_xml); + my $out_msg = sprintf("
answer
%s%s%s$session_id
", $target, $source, $out_xml); my @out_msg_l = ( $out_msg ); return @out_msg_l; }