From 77597703a88579d9a612c1f3e4c77cfeb6ee3509 Mon Sep 17 00:00:00 2001 From: Lari Taskula Date: Tue, 10 Feb 2026 14:15:52 +0200 Subject: [PATCH] Bug 38365: Restore violated-directive The violated-directive is a historic name for the effective-directive field and contains the same value. --- Koha/REST/V1/CSPReports.pm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Koha/REST/V1/CSPReports.pm b/Koha/REST/V1/CSPReports.pm index 20568affe1f..c88f431ea9a 100644 --- a/Koha/REST/V1/CSPReports.pm +++ b/Koha/REST/V1/CSPReports.pm @@ -63,12 +63,13 @@ sub add { my $csp_report = $report->{'csp-report'} // $report->{body}; # Extract key fields for logging - my $document_uri = $csp_report->{'documentURL'} // $csp_report->{'document-uri'} // 'unknown'; - my $violated_dir = $csp_report->{'effectiveDirective'} // $csp_report->{'effective-directive'} // 'unknown'; - my $blocked_uri = $csp_report->{'blockedURL'} // $csp_report->{'blocked-uri'} // 'unknown'; - my $source_file = $csp_report->{'sourceFile'} // $csp_report->{'source-file'} // ''; - my $line_number = $csp_report->{'lineNumber'} // $csp_report->{'line-number'} // ''; - my $column_number = $csp_report->{'columnNumber'} // $csp_report->{'column-number'} // ''; + my $document_uri = $csp_report->{'documentURL'} // $csp_report->{'document-uri'} // 'unknown'; + my $violated_dir = $csp_report->{'effectiveDirective'} // $csp_report->{'effective-directive'} + // $csp_report->{'violated-directive'} // 'unknown'; + my $blocked_uri = $csp_report->{'blockedURL'} // $csp_report->{'blocked-uri'} // 'unknown'; + my $source_file = $csp_report->{'sourceFile'} // $csp_report->{'source-file'} // ''; + my $line_number = $csp_report->{'lineNumber'} // $csp_report->{'line-number'} // ''; + my $column_number = $csp_report->{'columnNumber'} // $csp_report->{'column-number'} // ''; # Build location string if available my $location = ''; -- 2.39.5