From 219aac92ebb8ef315a74ee0cd1c850875a4d8aee Mon Sep 17 00:00:00 2001 From: David Cook Date: Fri, 16 Jan 2026 00:49:37 +0000 Subject: [PATCH] Bug 40719: Explicitly turn off RELATIVE for TemplateUtils This change explicitly turns off RELATIVE in Koha/TemplateUtils.pm Test plan (Koha/TemplateUtils.pm): 0. Apply the patch and koha-plack --restart kohadev 1. Go to http://localhost:8081/cgi-bin/koha/tools/letter.pl 2. Click "New notice" and choose "reports" 3. Add the following to the report: [% IF ( x == 1 ) %] One [% ELSE %] Two [% END %] 4. Go to http://localhost:8081/cgi-bin/koha/reports/guided_reports.pl?phase=Use%20saved 5. Create a report like the following: SELECT biblionumber FROM biblio; 6. Click "Run with template" and choose the Reports template you made 7. Note that the output shows "Two" 8. Edit your Reports notice and include the following: [% INSERT ../etc/passwd %] 9. Re-run the report using "Run with template" 10. Note that the output shows the regular SQL results (ie template transform not successful) Signed-off-by: David Cook Signed-off-by: Lucas Gass (cherry picked from commit b86095ffe72e3cc43156798c3fa9523a1bdd4673) Signed-off-by: Jacob O'Mara --- Koha/TemplateUtils.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/Koha/TemplateUtils.pm b/Koha/TemplateUtils.pm index 5e6b9cb884..84b693fe82 100644 --- a/Koha/TemplateUtils.pm +++ b/Koha/TemplateUtils.pm @@ -60,6 +60,7 @@ sub process_tt { { EVAL_PERL => 0, ABSOLUTE => 0, + RELATIVE => 0, PLUGIN_BASE => 'Koha::Template::Plugin', COMPILE_EXT => $use_template_cache ? '.ttc' : '', COMPILE_DIR => $use_template_cache ? C4::Context->config('template_cache_dir') : '',