mahara-contributors team mailing list archive
-
mahara-contributors team
-
Mailing list archive
-
Message #68188
[Bug 2002364] A change has been merged
Reviewed: https://reviews.mahara.org/c/mahara/+/13602
Committed: https://git.mahara.org/mahara/mahara/commit/721b89a01e3ac6c516e6660eefc76eac991c3c46
Submitter: "Doris Tam <doristam@xxxxxxxxxxxxxxx>"
Branch: main
commit 721b89a01e3ac6c516e6660eefc76eac991c3c46
Author: Robert Lyon <robertl@xxxxxxxxxxxxxxx>
Date: Tue Jan 10 15:07:06 2023 +1300
Bug 2002364: Make sure ctime is set on block creation
Even if a ctime value is supplied we should set it to the time the
block is actually created
Change-Id: I35bf0c93957f7f024bf5518f395e3fae5fdfd589
Signed-off-by: Robert Lyon <robertl@xxxxxxxxxxxxxxx>
--
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: mahara-contributors
https://bugs.launchpad.net/bugs/2002364
Title:
Copying a group throws error
Status in Mahara:
Fix Committed
Bug description:
When you want to copy a group, the following error message is
displayed and the copying aborted:
[WAR] 0b (lib/errors.php:852) Failed to get a recordset: postgres9 error: [-1: ERROR: null value in column "ctime" violates not-null constraint
DETAIL: Failing row contains (48, groupmembers, , b:0;, 12, 1, null, null, null, 2023-01-10 01:43:22).] in EXECUTE("INSERT INTO "block_instance" ("id", "blocktype", "title", "configdata", "view", "row", "mtime") VALUES (?, ?, ?, ?, ?, ?, ?)")Command was: INSERT INTO "block_instance" ("id", "blocktype", "title", "configdata", "view", "row", "mtime") VALUES (?, ?, ?, ?, ?, ?, ?) and values was (id:48,blocktype:groupmembers,title:,configdata:b:0;,view:12,row:1,mtime:2023-01-1001:43:22)
Call stack (most recent first):
log_message("Failed to get a recordset: postgres9 error: [-1: E...", 8, true, true) at /home/kristina/code/mahara/htdocs/lib/errors.php:89
log_warn("Failed to get a recordset: postgres9 error: [-1: E...") at /home/kristina/code/mahara/htdocs/lib/errors.php:852
SQLException->__construct("Failed to get a recordset: postgres9 error: [-1: E...") at /home/kristina/code/mahara/htdocs/lib/dml.php:1236
insert_record("block_instance", object(stdClass), "id", true) at /home/kristina/code/mahara/htdocs/blocktype/lib.php:2320
BlockInstance->commit() at /home/kristina/code/mahara/htdocs/lib/group.php:3354
group_copy(3, "mygroups") at /home/kristina/code/mahara/htdocs/group/copy.php:44
[WAR] 0b (lib/dml.php:1236) Failed to get a recordset: postgres9 error: [-1: ERROR: null value in column "ctime" violates not-null constraint
DETAIL: Failing row contains (48, groupmembers, , b:0;, 12, 1, null, null, null, 2023-01-10 01:43:22).] in EXECUTE("INSERT INTO "block_instance" ("id", "blocktype", "title", "configdata", "view", "row", "mtime") VALUES (?, ?, ?, ?, ?, ?, ?)")Command was: INSERT INTO "block_instance" ("id", "blocktype", "title", "configdata", "view", "row", "mtime") VALUES (?, ?, ?, ?, ?, ?, ?) and values was (id:48,blocktype:groupmembers,title:,configdata:b:0;,view:12,row:1,mtime:2023-01-1001:43:22)
Call stack (most recent first):
insert_record() at /home/kristina/code/mahara/htdocs/blocktype/lib.php:2320
BlockInstance->commit() at /home/kristina/code/mahara/htdocs/lib/group.php:3354
group_copy() at /home/kristina/code/mahara/htdocs/group/copy.php:44
[WAR] 0b (lib/errors.php:852) Failed to get a recordset: postgres9 error: [-1: ERROR: null value in column "ctime" violates not-null constraint
DETAIL: Failing row contains (48, groupmembers, , b:0;, 12, 1, null, null, null, 2023-01-10 01:43:22).] in EXECUTE("INSERT INTO "block_instance" ("id", "blocktype", "title", "configdata", "view", "row", "mtime") VALUES (?, ?, ?, ?, ?, ?, ?)")Command was: INSERT INTO "block_instance" ("id", "blocktype", "title", "configdata", "view", "row", "mtime") VALUES (?, ?, ?, ?, ?, ?, ?) and values was (id:48,blocktype:groupmembers,title:,configdata:b:0;,view:12,row:1,mtime:2023-01-1001:43:22)
Call stack (most recent first):
log_message("Failed to get a recordset: postgres9 error: [-1: E...", 8, true, true) at /home/kristina/code/mahara/htdocs/lib/errors.php:89
log_warn("Failed to get a recordset: postgres9 error: [-1: E...") at /home/kristina/code/mahara/htdocs/lib/errors.php:852
SQLException->__construct("Failed to get a recordset: postgres9 error: [-1: E...") at /home/kristina/code/mahara/htdocs/lib/dml.php:1236
insert_record("block_instance", object(stdClass), "id", true) at /home/kristina/code/mahara/htdocs/blocktype/lib.php:2320
BlockInstance->commit() at /home/kristina/code/mahara/htdocs/lib/group.php:3354
group_copy(3, "mygroups") at /home/kristina/code/mahara/htdocs/group/copy.php:44
[WAR] 0b (lib/dml.php:1236) Failed to get a recordset: postgres9 error: [-1: ERROR: null value in column "ctime" violates not-null constraint
DETAIL: Failing row contains (48, groupmembers, , b:0;, 12, 1, null, null, null, 2023-01-10 01:43:22).] in EXECUTE("INSERT INTO "block_instance" ("id", "blocktype", "title", "configdata", "view", "row", "mtime") VALUES (?, ?, ?, ?, ?, ?, ?)")Command was: INSERT INTO "block_instance" ("id", "blocktype", "title", "configdata", "view", "row", "mtime") VALUES (?, ?, ?, ?, ?, ?, ?) and values was (id:48,blocktype:groupmembers,title:,configdata:b:0;,view:12,row:1,mtime:2023-01-1001:43:22)
Call stack (most recent first):
insert_record() at /home/kristina/code/mahara/htdocs/blocktype/lib.php:2320
BlockInstance->commit() at /home/kristina/code/mahara/htdocs/lib/group.php:3354
group_copy() at /home/kristina/code/mahara/htdocs/group/copy.php:44
To replicate:
1. As site admin create a group and only give it a title. It's not necessary to change any other group settings.
2. Save the group.
Results:
- Expected: The group is copied.
- Actual: The above error message is displayed.
To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/2002364/+subscriptions
References