summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-05-26Fix problems in pg_autovacuum:Bruce Momjian
1) temp table crash 2) Check send_query() function call return value. Backpatch to 7.4.X.
2004-05-26[ Backpatch to 7.4.X.]Bruce Momjian
Fix problem with doing 7.0.X dumps on character varying[] fields. Christopher Kings-Lynne
2004-05-25Fix erroneous error message printout when a configuration file containsTom Lane
an overlength token. Printout was always garbage and could dump core entirely :-(. Per report from Martin Pitt.
2004-05-22Reduce pg_listener lock taken by NOTIFY et al from AccessExclusiveLockTom Lane
to ExclusiveLock. This still serializes the operations of this module, but doesn't conflict with concurrent ANALYZE operations. Per trouble report from Philip Warner a few weeks ago.
2004-05-21Fixed DEALLOCATE PREPARE to use correct function callMichael Meskes
2004-05-17Fix setting timestamp values with very early year values, like 2, byKris Jurka
formatting all years with four digits. Previously 0002-10-30 was being sent as 2-10-30 which got turned into 2030-02-10. Per report from oneway_111.
2004-05-14Propagate enlargeStringInfo() fixes into the equivalent code inTom Lane
pqexpbuffer.c. While a client-side failure doesn't seem like a security issue, it's still a bug.
2004-05-12Tighten up overflow check in path_recv, pursuant to code review inspiredTom Lane
by Ken Ashcraft's report. I think there is no actual bug here since if the int32 value does wrap a little bit, palloc will still reject it. Still it's better that the code be obviously correct.
2004-05-11Add tests to enlargeStringInfo() to avoid possible buffer-overrun orTom Lane
infinite-loop problems if a bogus data length is passed.
2004-05-11Fix oversights in processing of LIMIT expressions during planning.Tom Lane
2004-05-11Repair recalculation failure for nested sub-SELECTs, per bug report fromTom Lane
Didier Moens. Bug is new in 7.4, and was caused by not updating everyplace I should've when replacing locParam markers by allParam.
2004-05-10Just another bug in adjust_informix.Michael Meskes
2004-05-07- Fixed bug that reversed string length in typedefs.Michael Meskes
2004-05-07Allow public access to radius field to match other geometric typesKris Jurka
behavior. Per report from Declan Lynch.
2004-05-07NATURAL CROSS JOIN is a contradiction in terms, not to mention disallowedTom Lane
by the SQL spec and by our parser. Thanks to Jonathan Scott for finding this longstanding error.
2004-05-05Don't assume that struct timeval's tv_sec field is the same datatype asTom Lane
time_t; on some platforms they are not the same width. Per Manfred Koizar.
2004-05-05Unset PGCLIENTENCODING to prevent backend from dying if it's setTom Lane
to something incompatible with the -E option.
2004-05-05Fixed bug in adjust_informix that treated arrays as simple variables.Michael Meskes
2004-04-29I thought we'd made initdb safe against newline-munging issues, but onTom Lane
inspection we fixed only one of the two uses of COPY :-(. Fix the other. This is already correct in CVS tip, but 7.4.3 could use the patch.
2004-04-26Update the build.xml file to support building with the new 1.5 jdkKris Jurka
and ant 1.6.
2004-04-24Ensure getaddrinfo_all returns null result on failure.Tom Lane
2004-04-24Allow updateable ResultSets to support types that aren't directlyKris Jurka
mappable to Java types, for example cidr. Per report from Moray Taylor.
2004-04-23Fixed memory misusage in variable handling.Michael Meskes
2004-04-22Fix typoPeter Eisentraut
2004-04-22New link for Solaris IPC articlePeter Eisentraut
2004-04-18Tweak findTargetlistEntry so that bare names occurring in GROUP BY clausesTom Lane
are sought first as local FROM columns, then as local SELECT-list aliases, and finally as outer FROM columns; the former behavior made outer FROM columns take precedence over aliases. This does not change spec conformance because SQL99 allows only the first case anyway, and it seems more useful and self-consistent. Per gripe from Dennis Bjorklund 2004-04-05.
2004-04-15Translation updatesPeter Eisentraut
2004-04-07Still another place to make the world safe for zero-column tables.Tom Lane
Per example from Jiang Wei.
2004-04-06Support FULL JOIN with no join clauses, such as X FULL JOIN Y ON TRUE.Tom Lane
That particular corner case is not exactly compelling, but given 7.4's ability to discard redundant join clauses, it is possible for the situation to arise from queries that are not so obviously silly. Per bug report of 6-Apr-04.
2004-04-06ALTER SEQUENCE RESTART did the wrong thing if sequence last_value wasTom Lane
equal to the desired restart value (must clear is_called, did not). Per bug report #1127 from Piotr Konieczny.
2004-04-05Translation updatesPeter Eisentraut
2004-03-29Fix for bug with the jdbc driver not properly working with binary cursors andBarry Lind
the V3 protocol. Modified Files: Tag: REL7_4_STABLE jdbc/org/postgresql/Driver.java.in jdbc/org/postgresql/core/BaseResultSet.java jdbc/org/postgresql/core/BaseStatement.java jdbc/org/postgresql/core/Field.java jdbc/org/postgresql/core/PGStream.java jdbc/org/postgresql/core/QueryExecutor.java jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java jdbc/org/postgresql/jdbc1/Jdbc1CallableStatement.java jdbc/org/postgresql/jdbc1/Jdbc1PreparedStatement.java jdbc/org/postgresql/jdbc1/Jdbc1RefCursorResultSet.java jdbc/org/postgresql/jdbc1/Jdbc1ResultSet.java jdbc/org/postgresql/jdbc1/Jdbc1Statement.java jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java jdbc/org/postgresql/jdbc2/Array.java jdbc/org/postgresql/jdbc2/Jdbc2CallableStatement.java jdbc/org/postgresql/jdbc2/Jdbc2PreparedStatement.java jdbc/org/postgresql/jdbc2/Jdbc2RefCursorResultSet.java jdbc/org/postgresql/jdbc2/Jdbc2ResultSet.java jdbc/org/postgresql/jdbc2/Jdbc2Statement.java jdbc/org/postgresql/jdbc3/AbstractJdbc3ResultSet.java jdbc/org/postgresql/jdbc3/Jdbc3CallableStatement.java jdbc/org/postgresql/jdbc3/Jdbc3PreparedStatement.java jdbc/org/postgresql/jdbc3/Jdbc3RefCursorResultSet.java jdbc/org/postgresql/jdbc3/Jdbc3ResultSet.java jdbc/org/postgresql/jdbc3/Jdbc3Statement.java jdbc/org/postgresql/test/jdbc2/Jdbc2TestSuite.java jdbc/org/postgresql/test/jdbc2/OID74Test.java Added Files: Tag: REL7_4_STABLE jdbc/org/postgresql/test/jdbc2/ServerCursorTest.java
2004-03-29Fixed possible segfault in type.c (by Juergen Cappel)Michael Meskes
2004-03-28Some further editorializing on README.CVS.Tom Lane
2004-03-26Add -D_REENTRANT for Solaris threading.Bruce Momjian
2004-03-25Update solaris for threading.Bruce Momjian
2004-03-25Minimize memory allocation for void (but not null) value.Teodor Sigaev
2004-03-23fflush() FILE buffer to descriptor so stat call gets proper size in fseeko.c.Bruce Momjian
Fixed problem with pg_dump tar backups. Only happens on platforms that use our port/fseeko.c, which is currently BSD/OS and NetBSD.
2004-03-23Fix getpwuid_r call:Bruce Momjian
*result = getpwuid_r(uid, resultbuf, buffer, buflen);
2004-03-22In working through a pg_autovacuum problem with Joe Conway (which turnedBruce Momjian
out to be the same problem reported by Cott Lang which the previous patch resolved) a new bug was uncovered when running with a debug level of greater than 1. This patch resolves this new found bug and fixes some of the other debugging output to be more consistent. Please apply to both HEAD and the 7.4 branch. Matthew T. O'Connor
2004-03-20Handle draft version of getpwuid_r() that accepts only four arguments.Bruce Momjian
Backpatch to 7.4.X. Required for Solaris 7 & 8.
2004-03-17Fix pg_autovacuum to handle unsigned and oids better.Bruce Momjian
Matthew T. O'Connor
2004-03-14Update Solaris thread flags, per Jim SeymourBruce Momjian
2004-03-14Fix error in termination of COPY IN mode when using V2 protocol.Tom Lane
Report and fix per ljb, 8-Mar-04.
2004-03-14> (I also see some post-7.4.1 changes in src/template/solaris, so youBruce Momjian
> possibly should look there too.) [snip] > I think I have the fix for part of it, but this remains... gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -Wmissing-declarations -fPIC -I. -I../../../src/include -D_POSIX_PTHREAD_SEMANTICS -DFRONTEND -DSYSCONFDIR='"/usr/local/pgsql/etc"' -c -o thread.o thread.c thread.c: In function `pqGethostbyname': thread.c:189: error: `resbuf' undeclared (first use in this function) Looking at src/port/thread.c, line 189, it looks like somebody typo'd. Looks like that second parameter should be "resultbuf", not "resbuf"? Jim Seymour
2004-03-14Committed Informix compat bug fix to 7.4 as well.Michael Meskes
2004-03-13Repair memory leakage introduced into the non-hashed aggregate case byTom Lane
7.4 rewrite for hashed aggregate support. If the transition data type is pass-by-reference, the transValue must be pfreed when starting a new group boundary, else we have a one-value-per-group leakage. Thanks to Rae Steining for providing a reproducible test case.
2004-03-10Improvements to README.CVSNeil Conway
2004-03-10Remove HISTORY and INSTALL. Have them generated by the tarball scripts.Bruce Momjian
Add README.CVS to help CVS folks find this information.
2004-03-09Remove blank line in Makefile.Bruce Momjian