Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-04-22 | Updatable ResultSets need to check for an empty ResultSet because | Kris Jurka | |
isBeforeFirst and isAfterLast both return false for an empty result so the checking to make sure the user is on a valid row wasn't working. Also don't allow an insert without specifying at least one column value because INSERT INTO tab() values() is a syntax error. | |||
2005-04-22 | When moveToCurrentRow is called and the current row is off the | Kris Jurka | |
end of the ResultSet we can't try to load that row because it doesn't exist and will throw an Exception. Reported by Prasanth. | |||
2005-04-20 | Don't try to run clauseless index scans on index types that don't support | Tom Lane | |
it. Per report from Marinos Yannikos. | |||
2005-04-20 | Fix mis-display of negative fractional seconds in interval values for | Tom Lane | |
--enable-integer-datetimes case. Per report from Oliver Siegmar. | |||
2005-04-19 | Add comment about permissions on pg_ts* tables | Teodor Sigaev | |
2005-04-18 | When positioned before the start of a ResultSet issuing relative(0) | Kris Jurka | |
results in an exception being thrown when it really should be a no-op. | |||
2005-04-14 | Don't try to constant-fold functions returning RECORD, since the optimizer | Tom Lane | |
isn't presently set up to pass them an expected tuple descriptor. Bug has been there since 7.3 but was just recently reported by Thomas Hallgren. | |||
2005-04-10 | Make constant-folding produce sane output for COALESCE(NULL,NULL), | Tom Lane | |
that is a plain NULL and not a COALESCE with no inputs. Fixes crash reported by Michael Williamson. | |||
2005-04-04 | In cost_mergejoin, the early-exit effect should not apply to the | Tom Lane | |
outer side of an outer join. Per andrew@supernews. | |||
2005-03-31 | Flush any remaining statistics counts out to the collector at process | Tom Lane | |
exit. Without this, operations triggered during backend exit (such as temp table deletions) won't be counted ... which given heavy usage of temp tables can lead to pg_autovacuum falling way behind on the need to vacuum pg_class and pg_attribute. Per reports from Steve Crawford and others. | |||
2005-03-31 | Fix various comparing functions | Teodor Sigaev | |
2005-03-26 | Prevent to_char(interval) from dumping core on month-related formats | Tom Lane | |
when a zero-month interval is given. Per discussion with Karel. | |||
2005-03-24 | array_map can't use the fn_extra field of the provided fcinfo struct as | Tom Lane | |
its private storage, because that belongs to the function that it is supposed to call. Per report from Ezequiel Tolnay. | |||
2005-03-23 | Previous "64-bit fix" for intagg didn't actually work. This is already | Tom Lane | |
fixed properly in CVS tip, but we need a band-aid for back branches. Per report from Ron Mayer. | |||
2005-03-12 | Fix ALTER DATABASE RENAME to allow the operation if user is a superuser | Tom Lane | |
who for some reason isn't marked usecreatedb. Per report from Alexander Pravking. Also fix sloppy coding in have_createdb_privilege(). | |||
2005-03-12 | Some builds (depends on crypto engine support?) of OpenSSL | Neil Conway | |
0.9.7x have EVP_DigestFinal function which which clears all of EVP_MD_CTX. This makes pgcrypto crash in functions which re-use one digest context several times: hmac() and crypt() with md5 algorithm. Following patch fixes it by carring the digest info around EVP_DigestFinal and re-initializing cipher. Marko Kreen. | |||
2005-03-05 | Prevent rank change in case of duplicate search terms | Teodor Sigaev | |
2005-03-01 | Release proclock immediately in RemoveFromWaitQueue() if it represents | Tom Lane | |
no held locks. This maintains the invariant that proclocks are present only for procs that are holding or awaiting a lock; when this is not true, LockRelease will fail. Per report from Stephen Clouse. | |||
2005-02-22 | Document that only a table's owner may TRUNCATE it. Per Keith Worthington. | Tom Lane | |
2005-02-19 | Ensure that the resolved datatype of any unknown Param is propagated | Tom Lane | |
into the sub-SELECT targetlist when it appears in the context INSERT INTO foo SELECT $1 ... Per report from Abhijit Menon-Sen. | |||
2005-02-14 | ALTER LANGUAGE RENAME has never worked. Per Sergey Yatskevich. | Tom Lane | |
2005-02-10 | Back-patch fix for a typo that unintentionally disabled backward scans | Tom Lane | |
for all SPI-created cursors. | |||
2005-02-08 | If we're gonna check for array overrun, we really should do so before | Tom Lane | |
overrunning the array, not after. | |||
2005-02-07 | Prevent 4 more buffer overruns in the PL/PgSQL parser. This is just a | Neil Conway | |
minimally-invasive fix for stable branches; a cleaner fix will be committed to HEAD soon. | |||
2005-02-06 | Repair CLUSTER failure after ALTER TABLE SET WITHOUT OIDS. Turns out | Tom Lane | |
there are corner cases involving dropping toasted columns in which the previous coding would fail, too: the new version of the table might not have any TOAST table, but we'd still propagate possibly-wide values of dropped columns forward. | |||
2005-02-06 | Back-port heap_deformtuple() into 7.4 branch; needed for planned fix for | Tom Lane | |
CLUSTER failure after ALTER TABLE SET WITHOUT OIDS. | |||
2005-01-30 | Recommend security@postgresql.org as the contact point for security-related ↵REL7_4_7 | Tom Lane | |
bugs. | |||
2005-01-30 | Stamp release 7.4.7. | Tom Lane | |
2005-01-29 | We haven't had a fixed limit on rule recursion depth since 7.3 ... | Tom Lane | |
but the documentation still said so. | |||
2005-01-29 | Make sure contrib C functions are marked strict where needed. | Tom Lane | |
Kris Jurka | |||
2005-01-27 | Check that aggregate creator has the right to execute the transition | Tom Lane | |
functions of the aggregate, at both aggregate creation and execution times. | |||
2005-01-27 | Now that I look at it, int_array_enum() didn't work either. | Tom Lane | |
2005-01-27 | Fix security and 64-bit issues in contrib/intagg. This code could | Tom Lane | |
stand to be rewritten altogether, but for now just stick a finger in the dike. | |||
2005-01-26 | Back-patch 8.0 version of plperl_hash_from_tuple() into prior releases | Tom Lane | |
to fix failure to cope with quote marks in field values; not to mention that it is shorter and faster. Per report from Charles Haron. | |||
2005-01-26 | Mark the text_soundex() function as "strict", to avoid crashing on NULL | Neil Conway | |
input. Also, may as well mark it "cacheable" as well. From Kris Jurka. | |||
2005-01-24 | Disallow LOAD to non-superusers. Per report from John Heasman. | Tom Lane | |
2005-01-24 | Fix memory leak in rtdosplit, per report from Clive Page. | Tom Lane | |
2005-01-23 | The result of a FULL or RIGHT join can't be assumed to be sorted by the | Tom Lane | |
left input's sorting, because null rows may be inserted at various points. Per report from Ferenc Lutischá¸n. | |||
2005-01-21 | Prevent overrunning a heap-allocated buffer if more than 1024 parameters | Neil Conway | |
to a refcursor declaration are specified. This is a minimally-invasive fix for the buffer overrun -- a more thorough cleanup will be checked into HEAD. | |||
2005-01-13 | Fix mapping infinite timestamp values to arbitrary dates. | Kris Jurka | |
Report from Oliver Siegmar. | |||
2005-01-11 | interval_out failed to mention 'ago' for negative intervals in SQL and | Tom Lane | |
GERMAN datestyles. Ancient bug reported by Terry Lee Tucker. | |||
2004-12-23 | Avoid memory leakage during VACUUM FULL when an index expression or | Tom Lane | |
index predicate uses temporary memory for evaluation. Per example from Jean-Gerard Pailloncy. | |||
2004-12-17 | Make array_cat more paranoid about checking datatypes in empty arrays. | Tom Lane | |
2004-12-17 | array_map failed to insert correct result type in an empty array. | Tom Lane | |
Per example from Florian Pflug. | |||
2004-12-13 | Avoid generating excess (and illegal) parentheses around an aliased JOIN | Tom Lane | |
in prettyprint mode. Andreas Pflug | |||
2004-12-13 | Back-patch copyOject fix for EXPLAIN/PREPARE. | Tom Lane | |
2004-12-11 | Translation update | Peter Eisentraut | |
2004-12-11 | Translation update | Peter Eisentraut | |
2004-12-03 | Use StrNCpy not strncpy to fill hash key, to ensure the resulting key | Tom Lane | |
is null-terminated. I think this is not a real bug because the parser would always have truncated the identifier to NAMEDATALEN-1 already, but let's be safe. Per report from Klocwork. | |||
2004-12-03 | Translation fix by Julien Cristau | Peter Eisentraut | |