[Koha-bugs] [Bug 32442] New: Invalid Template Toolkit in notices can cause broader errors

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Dec 9 19:14:15 CET 2022


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32442

            Bug ID: 32442
           Summary: Invalid Template Toolkit in notices can cause broader
                    errors
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: Notices
          Assignee: koha-bugs at lists.koha-community.org
          Reporter: lucas at bywatersolutions.com
        QA Contact: testopia at bugs.koha-community.org

I have been noticing something while testing notices lately that I wanted to
point out and see if anyone else can recreate, this is happening for me in KTD:

To recreate:

1. Go to any notice and create some invalid Template Toolkit: 

[% IF ( 1 == 1 %]
test
[% END %]

2. Save and continue 

3. Notice the Template Toolkit error:
This is good. 

3. Correct the error:

[% IF ( 1 == 1 ) %]
test
[% END %]

4. Now save again. This time I see the Template Toolkit error like:
DBIx::Class::Storage::DBI::mysql::_exec_svp_rollback(): DBI Exception:
DBD::mysql::db do failed: SAVEPOINT savepoint_0 does not exist at
/kohadevbox/koha/C4/Letters.pm line 1624 

5. Save anyways

6. Logout of Koha and attempt to log back in: 
It explodes with this error:

{UNKNOWN}: Transaction aborted:
DBIx::Class::Storage::DBI::mysql::_exec_svp_release(): DBI Exception:
DBD::mysql::db do failed: SAVEPOINT savepoint_4 does not exist at
/kohadevbox/koha/Koha/Object.pm line 170
. Rollback failed: DBIx::Class::Storage::DBI::mysql::_exec_svp_rollback(): DBI
Exception: DBD::mysql::db do failed: SAVEPOINT savepoint_3 does not exist at
/kohadevbox/koha/Koha/Patron.pm line 363 at /kohadevbox/koha/Koha/Patron.pm
line 363
 at /usr/share/perl5/DBIx/Class/Exception.pm line 77

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.


More information about the Koha-bugs mailing list