Skip to content

Commit

Permalink
Fixes #15404: Broken reports forwaring policy
Browse files Browse the repository at this point in the history
  • Loading branch information
amousset committed Aug 5, 2019
1 parent bc20313 commit 1b7ec01
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion techniques/system/common/1.0/reporting-http.cf
Original file line number Diff line number Diff line change
Expand Up @@ -44,14 +44,22 @@ bundle agent send_rudder_report(path) {
bundle agent send_rudder_reports
{
vars:
"raw_reports" slist => lsdir("${rudder_reports}/ready/", ".*", "false");
"raw_reports" slist => lsdir("${g.rudder_reports}/ready/", ".*\.log.gz", "false");
# Max 50 reports by run to avoid blocking the agent too long after a long
# disconnection
"reports" slist => sublist("reports", "head", 50);
"nb_reports" int => length("reports");

classes:
"has_reports" not => strcmp("${nb_reports}", "0");

methods:
has_reports::
"send" usebundle => send_rudder_report("${reports}");
"cleanup" usebundle => _classes_sanitize("send_rudder_reports");
!has_reports::
"cleanup" usebundle => _classes_success("send_rudder_reports");
any::
"report" usebundle => rudder_common_reports_generic("Common", "send_rudder_reports", "${system_common.directiveId}", "Log system for reports", "None", "Reports forwarding to policy server");
}

0 comments on commit 1b7ec01

Please sign in to comment.