[Koha-bugs] [Bug 13515] New: Table messages is missing FK constraints and is never cleaned up

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Mon Jan 5 16:03:43 CET 2015


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13515

            Bug ID: 13515
           Summary: Table messages is missing FK constraints and is never
                    cleaned up
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P5 - low
         Component: Database
          Assignee: gmcharlt at gmail.com
          Reporter: katrin.fischer at bsz-bw.de
        QA Contact: testopia at bugs.koha-community.org

The table messages is used to store notes to the patron (visible in OPAC) and
internal notes for circulation. 

There is no FK on the borrowernumber, so the data in this table is never
cleaned up, not even on deleting the patron.

There is also no FK on the branchcode, although the comments state otherwise.

2723 -- Table structure for table `messages`
2724 --
2725 DROP TABLE IF EXISTS `messages`;
2726 CREATE TABLE `messages` ( -- circulation messages left via the patron's
check out screen
2727   `message_id` int(11) NOT NULL auto_increment, -- unique identifier
assigned by Koha
2728   `borrowernumber` int(11) NOT NULL, -- foreign key linking this message
to the borrowers table
2729   `branchcode` varchar(10) default NULL, -- foreign key linking the
message to the branches table
2730   `message_type` varchar(1) NOT NULL, -- whether the message is for the
librarians (L) or the patron (B)
2731   `message` text NOT NULL, -- the text of the message
2732   `message_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -- the date
and time the message was written
2733   PRIMARY KEY (`message_id`)
2734 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

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


More information about the Koha-bugs mailing list