*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/commands/variable.c,v 1.77 2003/05/22 17:13:08 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/commands/variable.c,v 1.78 2003/06/06 16:25:35 tgl Exp $
*
*-------------------------------------------------------------------------
*/
/* not a saved ID, so look it up */
HeapTuple userTup;
+ if (! IsTransactionState())
+ {
+ /*
+ * Can't do catalog lookups, so fail. The upshot of this is
+ * that session_authorization cannot be set in postgresql.conf,
+ * which seems like a good thing anyway.
+ */
+ return NULL;
+ }
+
userTup = SearchSysCache(SHADOWNAME,
PointerGetDatum(value),
0, 0, 0);