Skip to content
Snippets Groups Projects
Commit 323031f3 authored by Tomáš Plesník's avatar Tomáš Plesník
Browse files

opravena chyba pri stahovani vlastnich udalosti klientem - neexistujici...

opravena chyba pri stahovani vlastnich udalosti klientem - neexistujici sloupec hostname; uprvena logovaci hlaska po odeslani udalosti klientovi
parent 5a4f069b
No related branches found
No related tags found
No related merge requests found
...@@ -22,6 +22,7 @@ use Crypt::X509; ...@@ -22,6 +22,7 @@ use Crypt::X509;
use SOAP::Lite; use SOAP::Lite;
use Carp; use Carp;
use File::Basename; use File::Basename;
use Data::Dumper;
my $lib = File::Basename::dirname(__FILE__); my $lib = File::Basename::dirname(__FILE__);
use lib $lib; use lib $lib;
...@@ -316,24 +317,24 @@ sub getNewEvents ...@@ -316,24 +317,24 @@ sub getNewEvents
} }
} else { } else {
if ($requested_type eq '_any_') { if ($requested_type eq '_any_') {
$sth = $DBH->prepare("SELECT * FROM events WHERE type != 'test' AND id > ? AND valid = 't' AND hostname NOT LIKE ? ORDER BY id ASC LIMIT ?;"); $sth = $DBH->prepare("SELECT * FROM events e, clients c WHERE e.type != 'test' AND e.id > ? AND e.valid = 't' AND e.client_id = c.client_id AND c.hostname NOT LIKE ? ORDER BY id ASC LIMIT ?;");
if (!defined $sth) { if (!defined $sth) {
sendMsg("err", sendMsg("err",
"Cannot prepare ANY statement in function '$function_name': $DBH->errstr", "Cannot prepare ANY statement in function '$function_name': $DBH->errstr",
"Internal 'prepare' server error"); "Internal 'prepare' server error");
} }
my ($domain) = $cn =~ /([^\.]+\.[^\.]+)$/; my ($domain) = $cn =~ /([^\.]+\.[^\.]+)$/;
$domain = '\%' . $domain; $domain = '%' . $domain;
$sth->execute($last_id, $domain, $used_limit); $sth->execute($last_id, $domain, $used_limit);
} else { } else {
$sth = $DBH->prepare("SELECT * FROM events WHERE type != 'test' AND id > ? AND type = ? AND valid = 't' AND hostname NOT LIKE ? ORDER BY id ASC LIMIT ?;"); $sth = $DBH->prepare("SELECT * FROM events e, clients c WHERE e.type != 'test' AND e.id > ? AND e.type = ? AND e.valid = 't' AND e.client_id = c.client_id AND c.hostname NOT LIKE ? ORDER BY id ASC LIMIT ?;");
if (!defined $sth) { if (!defined $sth) {
sendMsg("err", sendMsg("err",
"Cannot prepare statement in function '$function_name': $DBH->errstr\n", "Cannot prepare statement in function '$function_name': $DBH->errstr\n",
"Internal 'prepare' server error"); "Internal 'prepare' server error");
} }
my ($domain) = $cn =~ /([^\.]+\.[^\.]+)$/; my ($domain) = $cn =~ /([^\.]+\.[^\.]+)$/;
$domain = '\%' . $domain; $domain = '%' . $domain;
$sth->execute($last_id, $requested_type, $domain, $used_limit); $sth->execute($last_id, $requested_type, $domain, $used_limit);
} }
} }
...@@ -382,11 +383,11 @@ sub getNewEvents ...@@ -382,11 +383,11 @@ sub getNewEvents
if (scalar @events != 0) { if (scalar @events != 0) {
if (scalar @ids == 1) { if (scalar @ids == 1) {
sendMsg("info", sendMsg("info",
"Sent 1 event [#$ids[0]] to [IP: '$ip'; CN(AN): $alt_names; Client_limit: '$max_rcv_events_limit', Requested_type: '$requested_type']", "Sent 1 event [#$ids[0]] to [IP: '$ip'; CN(AN): $alt_names; Client_limit: '$max_rcv_events_limit'; Requested_type: '$requested_type'; ROE: '$client{'receive_own'}']",
undef); undef);
} else { } else {
sendMsg("info", sendMsg("info",
"Sent " . scalar @ids . " events [#$ids[0] - #$ids[-1]] to [IP: '$ip'; CN(AN): $alt_names, Client_limit: '$max_rcv_events_limit', Requested_type: '$requested_type']", "Sent " . scalar @ids . " events [#$ids[0] - #$ids[-1]] to [IP: '$ip'; CN(AN): $alt_names; Client_limit: '$max_rcv_events_limit'; Requested_type: '$requested_type'; ROE: '$client{'receive_own'}']",
undef); undef);
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment