Skip to content
Snippets Groups Projects
Commit 64610a82 authored by Peter Eisentraut's avatar Peter Eisentraut
Browse files

Reset current user id to session user id during transaction abort

parent 76f286b2
No related branches found
No related tags found
No related merge requests found
......@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.70 2000/08/06 04:17:47 tgl Exp $
* $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.71 2000/09/27 10:41:55 petere Exp $
*
* NOTES
* Transaction aborts can now occur two ways:
......@@ -162,6 +162,7 @@
#include "commands/trigger.h"
#include "executor/spi.h"
#include "libpq/be-fsstubs.h"
#include "miscadmin.h"
#include "storage/proc.h"
#include "storage/sinval.h"
#include "utils/inval.h"
......@@ -1088,6 +1089,11 @@ AbortTransaction()
if (s->state != TRANS_INPROGRESS)
elog(NOTICE, "AbortTransaction and not in in-progress state");
/*
* Reset user id which might have been changed transiently
*/
SetUserId(GetSessionUserId());
/* ----------------
* Tell the trigger manager that this transaction is about to be
* aborted.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment