[Koha-bugs] [Bug 35900] New: Different schema on MySQL 8

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Wed Jan 24 20:11:22 CET 2024


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

            Bug ID: 35900
           Summary: Different schema on MySQL 8
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P5 - low
         Component: Database
          Assignee: koha-bugs at lists.koha-community.org
          Reporter: tomascohen at gmail.com
        QA Contact: testopia at bugs.koha-community.org

I'm seeing this on the generated schema:

$ git diff Koha/Schema/Result/BorrowerDebarment.pm
diff --git a/Koha/Schema/Result/BorrowerDebarment.pm
b/Koha/Schema/Result/BorrowerDebarment.pm
index da2b1413284..63d715c4f80 100644
--- a/Koha/Schema/Result/BorrowerDebarment.pm
+++ b/Koha/Schema/Result/BorrowerDebarment.pm
@@ -158,12 +158,12 @@ __PACKAGE__->belongs_to(
   "type",
   "Koha::Schema::Result::RestrictionType",
   { code => "type" },
-  { is_deferrable => 1, on_delete => "NO ACTION", on_update => "CASCADE" },
+  { is_deferrable => 1, on_delete => "RESTRICT", on_update => "CASCADE" },
 );

I'm not sure how important this is, but might be a clue for future
compatibility issues. So worth reporting.

To reproduce:
1. Start a fresh KTD with MySQL 8.0:
   $ DB_IMAGE=mysql:8.0 ktd up -d
2. Run:
   $ ktd --shell
  k$ dbic
  k$ git diff
=> FAIL: There's the diff I pasted above.

-- 
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