- 08 May, 2013 2 commits
-
-
Heikki Linnakangas authored
What we have implemented is a radix tree (or a radix trie or a patricia trie), but the docs and code comments incorrectly called it a "suffix tree". Alexander Korotkov
-
Peter Eisentraut authored
Karl O. Pinc
-
- 07 May, 2013 1 commit
-
-
Heikki Linnakangas authored
It is surprisingly common mistake to leave out backup_label file from a base backup. Say more explicitly that it must be included. Jeff Janes, with minor rewording by me.
-
- 06 May, 2013 11 commits
-
-
Tom Lane authored
-
Tom Lane authored
I had time for a quick review of the notes, so here are some fixes.
-
Tom Lane authored
Previously this state was represented by whether the view's disk file had zero or nonzero size, which is problematic for numerous reasons, since it's breaking a fundamental assumption about heap storage. This was done to allow unlogged matviews to revert to unpopulated status after a crash despite our lack of any ability to update catalog entries post-crash. However, this poses enough risk of future problems that it seems better to not support unlogged matviews until we can find another way. Accordingly, revert that choice as well as a number of existing kluges forced by it in favor of creating a pg_class.relispopulated flag column.
-
Tom Lane authored
Very old versions of msgfmt choke on these specific messages, for reasons that are unclear at the moment. Remove them so that we can ship a beta release and not get complaints from testers (these messages will just go untranslated, instead, and we're hardly at 100% coverage anyway). Peter Eisentraut will look for a better fix later.
-
Tom Lane authored
The initial implementation of this feature was really unsupportable, because it's relying on the physical size of an on-disk file to carry the relation's populated/unpopulated state, which is at least a modularity violation and could have serious long-term consequences. We could say that an unlogged matview goes to empty on crash, but not everybody likes that definition, so let's just remove the feature for 9.3. We can add it back when we have a less klugy implementation. I left the grammar and tab-completion support for CREATE UNLOGGED MATERIALIZED VIEW in place, since it's harmless and allows delivering a more specific error message about the unsupported feature. I'm committing this separately to ease identification of what should be reverted when/if we are able to re-enable the feature.
-
Bruce Momjian authored
Andrew Dunstan
-
Bruce Momjian authored
Mention this also helps in the restoring of pg_dumps. Jeff Janes
-
Bruce Momjian authored
No need to mention wal_receiver_status_interval.
-
Simon Riggs authored
Previous coding set the SQL buffer but never executed Bug noted by me during beta testing
-
Bruce Momjian authored
Removal of doc adjustment and release note mention as well.
-
Peter Eisentraut authored
-
- 04 May, 2013 8 commits
-
-
Tom Lane authored
Print the command tag if we get PGRES_COMMAND_OK, and throw an error for other cases. Per gripe from Michael Paquier. In passing, add an fflush(), just to be real sure the output appears before we sleep.
-
Bruce Momjian authored
-
Bruce Momjian authored
Restore 4-byte designation for docs. Fix 9.3 doc query to properly pad to four digits. Backpatch to all active branches Per suggestions from Ian Lawrence Barwick
-
Bruce Momjian authored
From Erik Rijkers
-
Bruce Momjian authored
Backpatch to 9.2. Report from Ian Lawrence Barwick
-
Bruce Momjian authored
Fixes from Peter Geoghegan, Ian Lawrence Barwick, Marti Raudsepp
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- 03 May, 2013 4 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
Still need to add links for new features.
-
Tom Lane authored
Clarify the description of nulls[] arguments, and use the same wording for all SPI functions with this type of argument. Per gripe from Yuriy Rusinov.
-
Bruce Momjian authored
Also, remove broken link in release.sgml.
-
- 02 May, 2013 3 commits
-
-
Bruce Momjian authored
-
Kevin Grittner authored
Per report from Fujii Masao, with regression test using his example.
-
Bruce Momjian authored
-
- 01 May, 2013 2 commits
-
-
Andrew Dunstan authored
Bug reported on IRC - fix due to Andrew Gierth.
-
Tom Lane authored
A view defined as "select <something> where false" had the curious property that the system wouldn't check whether users had the privileges necessary to select from it. More generally, permissions checks could be skipped for tables referenced in sub-selects or views that were proven empty by constraint exclusion (although some quick testing suggests this seldom happens in cases of practical interest). This happened because the planner failed to include rangetable entries for such tables in the finished plan. This was noticed in connection with erroneous handling of materialized views, but actually the issue is quite unrelated to matviews. Therefore, revert commit 200ba166 in favor of a more direct test for the real problem. Back-patch to 9.2 where the bug was introduced (by commit 7741dd65).
-
- 30 Apr, 2013 9 commits
-
-
Kevin Grittner authored
Test case by Andres Freund for bug fixed by Tom Lane's refactoring in commit 5194024d
-
Simon Riggs authored
Previous changes misconstrued pg_upgrade internals causing build farm breakages.
-
Simon Riggs authored
-
Simon Riggs authored
-
Simon Riggs authored
-
Simon Riggs authored
The value is not used anywhere in code, but will allow future changes to the checksum version should that become necessary in the future.
-
Simon Riggs authored
logs the heap page and sets the LSN. Otherwise a checkpoint could occur between those actions and leave us in an inconsistent state. Jeff Davis
-
Simon Riggs authored
Ants Aasma and Jeff Davis
-
Peter Eisentraut authored
This code was left over from when pg_upgrade paid attention to PGPORT. Now it would only affects the regression test run before the test run of pg_upgrade. You can still set PGPORT for that, but there is no reason to have the test driver default it to 50432.
-