mahara-contributors team mailing list archive
-
mahara-contributors team
-
Mailing list archive
-
Message #61659
[Bug 1915352] Re: Problem with view_instructions_lock when deleting a page
Updated description:
Upgrade step is not needed and instead of removing the record, set it to
'null' because we need to keep 'If the associated template is deleted,
the text “Page deleted” is displayed. ' from the original wishlist item
bug #1857936
--
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/1915352
Title:
Problem with view_instructions_lock when deleting a page
Status in Mahara:
Confirmed
Status in Mahara 20.10 series:
Confirmed
Status in Mahara 21.04 series:
Confirmed
Bug description:
When we delete a page we remove the view_instructions_lock row for the
copied views if there is a match but not for the originaltemplate if
there is a match
When we delete a view we need to do both
delete_records('view_instructions_lock', 'view', $this->id);
and
delete_records('view_instructions_lock', 'originaltemplate', $this->id);
We also need to have an upgrade step to fix sites where they upgraded so that the
"viewinstlock_ori_fk" FOREIGN KEY (originaltemplate) REFERENCES view(id)
exists on the view_instructions_lock table
This relates to a mistake in
https://reviews.mahara.org/#/c/10825/
To test:
1 Make a new site (note it has to be new and not upgraded)
2 Make a new user
3 Make an institution
4 Make an institution page for this institution and set Advanced -> Template to 'yes'
5 Go to share for the page and under Advanced options -> Copy for new institution members to 'yes'
6 Add a user to institution
7 Delete the original institution page
You should get the following error
ERROR: update or delete on table "view" violates foreign key constraint "viewinstlock_ori_fk" on table "view_instructions_lock"
To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1915352/+subscriptions
References