View | Details | Raw Unified | Return to bug 38365
Collapse All | Expand All

(-)a/Koha/REST/V1/CSPReports.pm (-7 / +7 lines)
Lines 63-74 sub add { Link Here
63
        my $csp_report = $report->{'csp-report'} // $report->{body};
63
        my $csp_report = $report->{'csp-report'} // $report->{body};
64
64
65
        # Extract key fields for logging
65
        # Extract key fields for logging
66
        my $document_uri  = $csp_report->{'documentURL'}        // $csp_report->{'document-uri'}        // 'unknown';
66
        my $document_uri = $csp_report->{'documentURL'} // $csp_report->{'document-uri'} // 'unknown';
67
        my $violated_dir  = $csp_report->{'effectiveDirective'} // $csp_report->{'effective-directive'} // 'unknown';
67
        my $violated_dir = $csp_report->{'effectiveDirective'} // $csp_report->{'effective-directive'}
68
        my $blocked_uri   = $csp_report->{'blockedURL'}         // $csp_report->{'blocked-uri'}         // 'unknown';
68
            // $csp_report->{'violated-directive'} // 'unknown';
69
        my $source_file   = $csp_report->{'sourceFile'}         // $csp_report->{'source-file'}         // '';
69
        my $blocked_uri   = $csp_report->{'blockedURL'}   // $csp_report->{'blocked-uri'}   // 'unknown';
70
        my $line_number   = $csp_report->{'lineNumber'}         // $csp_report->{'line-number'}         // '';
70
        my $source_file   = $csp_report->{'sourceFile'}   // $csp_report->{'source-file'}   // '';
71
        my $column_number = $csp_report->{'columnNumber'}       // $csp_report->{'column-number'}       // '';
71
        my $line_number   = $csp_report->{'lineNumber'}   // $csp_report->{'line-number'}   // '';
72
        my $column_number = $csp_report->{'columnNumber'} // $csp_report->{'column-number'} // '';
72
73
73
        # Build location string if available
74
        # Build location string if available
74
        my $location = '';
75
        my $location = '';
75
- 

Return to bug 38365