@@ -, +, @@ name --- opac/svc/report | 3 +++ svc/report | 3 +++ 2 files changed, 6 insertions(+) --- a/opac/svc/report +++ a/opac/svc/report @@ -37,9 +37,12 @@ my $report_name = $query->param('name'); my $report_annotation = $query->param('annotated'); my $report_recs = Koha::Reports->search( $report_name ? { 'report_name' => $report_name } : { 'id' => $report_id } ); + if ( !$report_recs || $report_recs->count == 0 ) { die "There is no such report.\n"; } my $report_rec = $report_recs->next(); +$report_id = $report_rec->id; + die "Sorry this report is not public\n" unless $report_rec->public; my @sql_params = $query->multi_param('sql_params'); --- a/svc/report +++ a/svc/report @@ -35,9 +35,12 @@ my $report_name = $query->param('name'); my $report_annotation = $query->param('annotated'); my $report_recs = Koha::Reports->search( $report_name ? { 'report_name' => $report_name } : { 'id' => $report_id } ); + if (!$report_recs || $report_recs->count == 0 ) { die "There is no such report.\n"; } my $report_rec = $report_recs->next(); +$report_id = $report_rec->id; + my @sql_params = $query->multi_param('sql_params'); my @param_names = $query->multi_param('param_names'); --