[Koha-bugs] [Bug 22720] New: Including branchcode in PatronSelfModificationBorrowerUnwantedField causes internal server error on self registration page

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Apr 16 23:47:44 CEST 2019


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

            Bug ID: 22720
           Summary: Including branchcode in
                    PatronSelfModificationBorrowerUnwantedField causes
                    internal server error on self registration page
 Change sponsored?: ---
           Product: Koha
           Version: 18.05
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: Patrons
          Assignee: koha-bugs at lists.koha-community.org
          Reporter: barton at bywatersolutions.com
        QA Contact: testopia at bugs.koha-community.org
                CC: gmcharlt at gmail.com, kyle.m.hall at gmail.com
  Target Milestone: ---

If the system preference PatronSelfModificationBorrowerUnwantedField contains
branchcode, the branch drop-down isn't populated on the self reigistration page
(koha/opac-memberentry.pl). This causes a foreign key constraint violation when
the new borrower is added to the borrowers table:

[Tue Apr 16 13:56:02.588293 2019] [cgi:error] [pid 12231] [client
10.208.131.107:37284] AH01215: [Tue Apr 16 13:56:02 2019] opac-memberentry.pl:
DBD::mysql::st execute failed: Cannot add or update a child row: a foreign key
constraint fails (`load08`.`borrowers`, CONSTRAINT `borrowers_ibfk_2` FOREIGN
KEY (`branchcode`) REFERENCES `branches` (`branchcode`)) [for Statement "INSERT
INTO `borrowers` ( `address`, `borrowernumber`, `categorycode`, `city`,
`dateenrolled`, `dateexpiry`, `dateofbirth`, `email`, `firstname`, `password`,
`privacy`, `state`, `surname`, `userid`, `zipcode`) VALUES ( ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ? )" with ParamValues: 0="foo", 1=undef, 2='OBR',
3="foo", 4='2019-04-16T13:56:02', 5='2019-05-16T13:56:02', 6='1970-01-01',
7="foo at example.com", 8="foo", 9='foo', 10=1, 11="CA", 12="foo", 13='foo.foo',
14="99999"] at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1832., referer:
https://foo.bywatersolutions.com/cgi-bin/koha/opac-memberentry.pl

To re-create

1) add branchcode to the field list in
PatronSelfModificationBorrowerUnwantedField 
2) Click 'Register here' link on the front page of the opac
3) Fill out patron data and click 'Submit' => internal server error.

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