- 17 Jun, 2015 1 commit
-
-
Noah Misch authored
POSIX permits setlocale() calls to invalidate any previous setlocale() return values. Commit 5f538ad0 neglected to account for that. In advance of fixing that bug, switch to failing hard on affected configurations. This is a planned temporary commit to assay buildfarm-represented configurations.
-
- 16 Jun, 2015 1 commit
-
-
Andrew Dunstan authored
FunctionLookup() is long gone if it ever existed, and fmgr_info() is what's now used, so the comments now reflect that.
-
- 15 Jun, 2015 2 commits
-
-
Michael Meskes authored
Patch by Michael Paquier
-
Michael Meskes authored
Patch by Michael Paquier
-
- 14 Jun, 2015 7 commits
-
-
Bruce Momjian authored
Report by Alvaro Herrera
-
Peter Eisentraut authored
suggested by Joshua Drake
-
Peter Eisentraut authored
-
Bruce Momjian authored
Report by Alvaro Herrera
-
Bruce Momjian authored
Report by Alvaro Herrera
-
Bruce Momjian authored
Report by Alvaro Herrera
-
Bruce Momjian authored
Report by Amit Kapila
-
- 13 Jun, 2015 6 commits
-
-
Bruce Momjian authored
Report by Petr Jelinek
-
Bruce Momjian authored
Report by Fujii Masao
-
Bruce Momjian authored
Report by Robert Haas
-
Bruce Momjian authored
Report by Peter Geoghegan
-
Bruce Momjian authored
Report by Tom Lane, Robert Haas
-
Bruce Momjian authored
Report by Tom Lane
-
- 12 Jun, 2015 9 commits
-
-
Andrew Dunstan authored
jsonb_set() and other clients of the setPathArray() utility function could get spurious results when an array integer subscript is provided that is not within the range of int. To fix, ensure that the value returned by strtol() within setPathArray() is within the range of int; when it isn't, assume an invalid input in line with existing, similar cases. The path-orientated operators that appeared in PostgreSQL 9.3 and 9.4 do not call setPathArray(), and already independently take this precaution, so no change there. Peter Geoghegan
-
Tom Lane authored
In commit 9e3ad1aa I modified plpgsql to use exec_stmt_return's simple-variables fast path in more cases. However, I overlooked that there are really two different return conventions in use here, depending on whether estate->retistuple is true, and the existing fast-path code had only bothered to handle one of them. So trying to return a scalar in a function returning composite, or vice versa, could lead to unexpected error messages (typically "cache lookup failed for type 0") or to a null-pointer-dereference crash. In the DTYPE_VAR case, we can just throw error if retistuple is true, corresponding to what happens in the general-expression code path that was being used previously. (Perhaps someday both of these code paths should attempt a coercion, but today is not that day.) In the REC and ROW cases, just hand the problem to exec_eval_datum() when not retistuple. Also clean up the ROW coding slightly so it looks more like exec_eval_datum(). The previous commit also caused exec_stmt_return_next() to be used in more cases, but that code seems to be OK as-is. Per off-list report from Serge Rielau. This bug is new in 9.5 so no need to back-patch.
-
Tom Lane authored
We already tried to improve this once, but the "improved" text was rather off-target if you had provided a USING clause. Also, it seems helpful to provide the exact text of a suggested USING clause, so users can just copy-and-paste it when needed. Per complaint from Keith Rarick and a suggestion from Merlin Moncure. Back-patch to 9.2 where the current wording was adopted.
-
Fujii Masao authored
After the archiver dies, postmaster tries to start a new one immediately. But previously this could happen only while server was running normally even though archiving was enabled always (i.e., archive_mode was set to always). So the archiver running during recovery could not restart soon after it died. This is an oversight in commit ffd37740. This commit changes reaper(), postmaster's signal handler to cleanup after a child process dies, so that it tries to a new archiver even during recovery if necessary. Patch by me. Review by Alvaro Herrera.
-
Michael Meskes authored
Patch by Michael Paquier
-
Michael Meskes authored
Patch by Michael Paquier
-
Fujii Masao authored
System catalogs and views should be listed alphabetically in catalog.sgml, but only pg_file_settings view not. This patch also fixes typos in pg_file_settings comments.
-
Fujii Masao authored
RMGRDESCSOURCES is defined and used only in pg_xlogdump Makefile, but pg_rewind Makefile mentioned it as extra files to remove in "make clean". This patch removes that useless mention from pg_rewind Makefile. Michael Paquier
-
Bruce Momjian authored
-
- 11 Jun, 2015 11 commits
-
-
Bruce Momjian authored
Report by Tomas Vondra
-
Bruce Momjian authored
Report by Amit Langote
-
Bruce Momjian authored
Report by Michael Paquier
-
Bruce Momjian authored
Report by Michael Paquier
-
Bruce Momjian authored
Report by Amit Kapila
-
Andrew Dunstan authored
Following recent discussion on -hackers. The underlying function is also renamed to jsonb_delete_path. The regression tests now don't need ugly type casts to avoid the ambiguity, so they are also removed. Catalog version bumped.
-
Fujii Masao authored
* Remove invalid option character "N" from the third argument (valid option string) of getopt_long(). * Use pg_free() or pfree() to free the memory allocated by pg_malloc() or palloc() instead of always using free(). * Assume problem is no disk space if write() fails but doesn't set errno. * Fix several typos. Patch by me. Review by Michael Paquier.
-
Bruce Momjian authored
-
Peter Eisentraut authored
The text was written before replication slots existed, but now "slot" is best not used for anything else in the space of replication.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- 10 Jun, 2015 3 commits
-
-
Peter Eisentraut authored
This was somehow missed in commit 5d93ce2d.
-
Kevin Grittner authored
Backpatch to 9.4 to minimize possible conflicts.
-
Bruce Momjian authored
-