postgresql/src
Tom Lane 16f2eadfab When doing a parallel restore, we must guard against out-of-range dependency
dump IDs, because the array we're using is sized according to the highest
dump ID actually defined in the archive file.  In a partial dump there could
be references to higher dump IDs that weren't dumped.  Treat these the same
as references to in-range IDs that weren't dumped.  (The whole thing is a
bit scary because the missing objects might have been part of dependency
chains, which we won't know about.  Not much we can do though --- throwing
an error is probably overreaction.)

Also, reject parallel restore with pre-1.8 archive version (made by pre-8.0
pg_dump).  In these old versions the dependency entries are OIDs, not dump
IDs, and we don't have enough information to interpret them.

Per bug #5288 from Jon Erdman.
2010-01-19 18:39:19 +00:00
..
backend Fix thinko in my recent change to put an explicit argisrow field in NullTest: 2010-01-19 16:33:33 +00:00
bin When doing a parallel restore, we must guard against out-of-range dependency 2010-01-19 18:39:19 +00:00
include Add pg_stat_reset_shared('bgwriter') to reset the cluster-wide shared 2010-01-19 14:11:32 +00:00
interfaces Added correct error handling in DESCRIBE statement processing by Boszormenyi Zoltan <zb@cybertec.at>. 2010-01-15 13:19:12 +00:00
makefiles Second try: walreceiver should not be built with -DBUILDING_DLL 2010-01-15 21:43:21 +00:00
pl Add "USING expressions" option to plpgsql's OPEN cursor FOR EXECUTE. 2010-01-19 01:35:31 +00:00
port Simplify validate_exec() by using access(2) to check file permissions, 2010-01-14 00:14:06 +00:00
template Tweak configure to attempt to add -qnoansialias to CFLAGS whenever running 2009-02-11 20:02:40 +00:00
test Add "USING expressions" option to plpgsql's OPEN cursor FOR EXECUTE. 2010-01-19 01:35:31 +00:00
timezone Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tools Add include directory for dblink to find fmgroids.h on VS2008 builds. 2010-01-17 13:21:50 +00:00
tutorial Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
bcc32.mak Remove old-style win32 client-only visual c++ build infrastructure for everything except 2007-03-05 14:18:38 +00: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 Move build of src/backend/replication/walreceiver/ later in the build 2010-01-15 17:01:06 +00:00
Makefile.global.in Python 3 support in PL/Python 2009-12-15 22:59:55 +00:00
Makefile.shlib Derived files that are shipped in the distribution used to be built in the 2009-08-28 20:26:19 +00:00
nls-global.mk Update of install-sh, mkinstalldirs, and associated configury 2009-08-26 22:24:44 +00:00
win32.mak Update supported standalone VC++ version to 7.1+ only, and fix 2007-08-03 10:47:11 +00:00