postgresql/src
Tom Lane def30e84c4 Don't try to fetch database name when SetTransactionIdLimit() is executed
outside a transaction.

This repairs brain fade in my patch of 2009-08-30: the reason we had been
storing oldest-database name, not OID, in ShmemVariableCache was of course
to avoid having to do a catalog lookup at times when it might be unsafe.

This error explains why Aleksandr Dushein is having trouble getting out of
an XID wraparound state in bug #5718, though not how he got into that state
in the first place.  I suspect pg_upgrade is at fault there.
2010-10-20 12:48:51 -04:00
..
backend Don't try to fetch database name when SetTransactionIdLimit() is executed 2010-10-20 12:48:51 -04:00
bin Allow pg_ctl to register the service in either AUTO or DEMAND start type 2010-10-15 14:30:03 -03:00
include Fix incorrect generation of whole-row variables in planner. 2010-10-19 15:09:23 -04:00
interfaces Fix ecpg test building process to not generate *.dSYM junk on Macs. 2010-10-20 00:54:58 -04:00
makefiles Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
pl Fix plpython so that it again honors typmod while assigning to tuple fields. 2010-10-11 22:16:40 -04:00
port Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
template Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
test Fix incorrect generation of whole-row variables in planner. 2010-10-19 15:09:23 -04:00
timezone Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
tools Fix msvc build for localized versions of Visual C++ 2010-10-17 16:36:54 +02:00
tutorial Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
bcc32.mak Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
DEVELOPERS Replace a couple of references to files that no longer exist in the source 2009-05-04 08:08:47 +00:00
Makefile Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
Makefile.global.in Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
Makefile.shlib Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
nls-global.mk Fix makefile logic to not break the build when xgettext is missing 2010-10-14 23:16:46 +03:00
win32.mak Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00