Can't delete institution when users have accepted its privacy statement

Bug #1748079 reported by Cecilia Vela Gurovic
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mahara
Fix Released
High
Cecilia Vela Gurovic

Bug Description

to replicate:

Set privacy switch to true in 'Site opstions' -> "Institutions'
Create an institution and add a privacy to it
Add a user to the institution, login as the user and accept the privacy statement
Remove the user from the institution
Try to delete the institution

An error is displayed and the institution is not deleted:

[WAR] 92 (lib/errors.php:859) Failed to get a recordset: postgres8 error: [-1: ERROR: update or delete on table "site_content_version" violates foreign key constraint "usragre_sit_fk" on table "usr_agreement"
DETAIL: Key (id)=(5) is still referenced from table "usr_agreement".] in adodb_throw(DELETE FROM "site_content_version" WHERE "institution" = ? , Array)Command was: DELETE FROM "site_content_version" WHERE "institution" = ? and values was (0:institutioni)

Tags: gdpr
Revision history for this message
Kristina Hoeppner (kris-hoeppner) wrote :

This would also need to be checked for the Terms and Conditions as they rely on pretty much the same code.

summary: - delete institution when users have accepted its privacy agreement
+ Can't delete institution when users have accepted its privacy statement
Robert Lyon (robertl-9)
Changed in mahara:
assignee: nobody → Cecilia Vela Gurovic (ceciliavg)
Revision history for this message
Mahara Bot (dev-mahara) wrote : A patch has been submitted for review

Patch for "master" branch: https://reviews.mahara.org/8576

Changed in mahara:
status: Confirmed → In Progress
Revision history for this message
Mahara Bot (dev-mahara) wrote : A change has been merged

Reviewed: https://reviews.mahara.org/8576
Committed: https://git.mahara.org/mahara/mahara/commit/e98fd36d56fecb25d23bc1c0fa80cc3464c1866c
Submitter: Robert Lyon (<email address hidden>)
Branch: master

commit e98fd36d56fecb25d23bc1c0fa80cc3464c1866c
Author: Cecilia Vela Gurovic <email address hidden>
Date: Tue Mar 6 13:57:47 2018 +1300

Bug 1748079: deleting usr agreement when deleting intitution

behatnotneeded

Change-Id: I421ba98f8d9586a6049bd47cef6de8a40d598904

Robert Lyon (robertl-9)
Changed in mahara:
status: In Progress → Fix Committed
Robert Lyon (robertl-9)
Changed in mahara:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.