- 27 Apr, 2013 2 commits
-
-
Peter Eisentraut authored
The old phrasing appeared to imply that the failure was terminal. Improve that by indicating that archiving will be tried again later.
-
Peter Eisentraut authored
-
- 26 Apr, 2013 3 commits
-
-
Tom Lane authored
ORDER BY expressions were being treated the same as regular aggregate arguments for purposes of collation determination, but really they should not affect the aggregate's collation at all; only collations of the aggregate's regular arguments should affect it. In many cases this mistake would lead to incorrectly throwing a "collation conflict" error; but in some cases the corrected code will silently assign a different collation to the aggregate than before, for example agg(foo ORDER BY bar COLLATE "x") which will now use foo's collation rather than "x" for the aggregate. Given this risk and the lack of field complaints about the issue, it doesn't seem prudent to back-patch. In passing, rearrange code in assign_collations_walker so that we don't need multiple copies of the standard logic for computing collation of a node with children. (Previously, CaseExpr duplicated the standard logic, and we would have needed a third copy for Aggref without this change.) Andrew Gierth and David Fetter
-
Joe Conway authored
Ensure that user created rows in extension tables get dumped if the table is explicitly requested, either with a -t/--table switch of the table itself, or by -n/--schema switch of the schema containing the extension table. Patch reviewed by Vibhor Kumar and Dimitri Fontaine. Backpatched to 9.1 when the extension management facility was added.
-
Robert Haas authored
There's probably no real bug here at present, so not backpatching. But it seems good to make these bits consistent with the rest of libpq, so as to avoid future surprises. Patch by me. Review by Tom Lane.
-
- 25 Apr, 2013 5 commits
-
-
Tom Lane authored
There was a high probability of two or more concurrent C.I.C. commands deadlocking just before completion, because each would wait for the others to release their reference snapshots. Fix by releasing the snapshot before waiting for other snapshots to go away. Per report from Paul Hinze. Back-patch to all active branches.
-
Heikki Linnakangas authored
Peter Geoghegan
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
Erwin Brandstetter and Pavel Stěhule
-
- 24 Apr, 2013 4 commits
-
-
Heikki Linnakangas authored
On non-Windows systems, sys/time.h was pulled in by portability/instr_time.h, which pulled in time.h. We certainly should include time.h directly, since we're using time(2), but the indirect include masked the problem on most platforms. Andres Freund
-
Kevin Grittner authored
This was due to incomplete implementation of rowcount reporting for RMV, which was due to initial waffling on whether it should be provided. It seems unlikely to be a useful or universally available number as more sophisticated techniques for maintaining matviews are added, so remove the partial support rather than completing it. Per report of Jeevan Chalke, but with a different fix
-
Simon Riggs authored
Continue to allow a request for synchronous checkpoints as a mechanism in case of problems.
-
Bruce Momjian authored
-
- 23 Apr, 2013 2 commits
-
-
Bruce Momjian authored
Erikjan Rijkers
-
Heikki Linnakangas authored
Adrian Schreyer
-
- 22 Apr, 2013 8 commits
-
-
Bruce Momjian authored
Alvaro Herrera
-
Bruce Momjian authored
-
Heikki Linnakangas authored
This is new in 9.3devel.
-
Bruce Momjian authored
-
Bruce Momjian authored
Andres Freund
-
Peter Eisentraut authored
Erwin Brandstetter
-
Peter Eisentraut authored
LANGUAGE 'plpgsql' no longer works. The single quotes need to be removed. Erwin Brandstetter
-
Bruce Momjian authored
Split log shipping speed improvement and fail-over speed improvement items. Per request from Simon
-
- 21 Apr, 2013 5 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
Already fixed in back branch.
-
Bruce Momjian authored
Move commit_delay, fix Zoltan's name, and adjust range type histogram text.
-
Bruce Momjian authored
-
Bruce Momjian authored
Typo fix from David Fetter.
-
- 20 Apr, 2013 8 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
When creating or manipulating a cached plan for a transaction control command (particularly ROLLBACK), we must not perform any catalog accesses, since we might be in an aborted transaction. However, plancache.c busily saved or examined the search_path for every cached plan. If we were unlucky enough to do this at a moment where the path's expansion into schema OIDs wasn't already cached, we'd do some catalog accesses; and with some more bad luck such as an ill-timed signal arrival, that could lead to crashes or Assert failures, as exhibited in bug #8095 from Nachiket Vaidya. Fortunately, there's no real need to consider the search path for such commands, so we can just skip the relevant steps when the subject statement is a TransactionStmt. This is somewhat related to bug #5269, though the failure happens during initial cached-plan creation rather than revalidation. This bug has been there since the plan cache was invented, so back-patch to all supported branches.
-
Bruce Momjian authored
More to go.
-
Bruce Momjian authored
Forgotten in previous commit.
-
Bruce Momjian authored
No links added yet.
-
Peter Eisentraut authored
suggested by Jov
-
Peter Eisentraut authored
In most cases, these were just references to the SQL standard in general. In a few cases, a contrast was made between SQL92 and later standards -- those have been kept unchanged.
-
- 19 Apr, 2013 3 commits
-
-
Tom Lane authored
If an FDW fails to take special measures with a CurrentOfExpr, we will end up trying to execute it as an ordinary qual, which was being treated as a purely internal failure condition. Provide a more user-oriented error message for such cases.
-
Robert Haas authored
Fabrízio de Royes Mello
-