- 27 Aug, 2007 4 commits
-
-
Tom Lane authored
not all that exciting when the system catalogs are readable by all, but some people try to lock them down, and would not like this sort of end run ...
-
Tom Lane authored
and pg_tablespace_size to superusers. Perhaps we could weaken the first case to just require SELECT privilege, but that doesn't work for the other cases, so use ownership as the common concept.
-
Tom Lane authored
While it's not clear that TID linkage info is of any great use to a nefarious user, it's certainly unexpected that these functions wouldn't insist on read privileges.
-
Tom Lane authored
but no permissions check at all is certainly no good.) Clean up usage of some deprecated APIs.
-
- 26 Aug, 2007 4 commits
-
-
Tom Lane authored
but no permissions check at all is certainly no good.) Clean up usage of some deprecated APIs.
-
Tom Lane authored
usage of RelationNameGetTupleDesc().
-
Tom Lane authored
exposing user data to others, and clean up usage of deprecated APIs.
-
Tom Lane authored
sub-select returns zero rows. Per complaint from Jens Schicke. Since this is more in the nature of a definition change than a bug, not back-patched.
-
- 25 Aug, 2007 8 commits
-
-
Tom Lane authored
but just hardwire the specified timezone database path into the executable. Per discussion, this avoids some packaging disadvantages of using a symlink.
-
Tom Lane authored
relcache entry after having heap_close'd it. This could lead to misbehavior if a relcache flush wiped out the cache entry meanwhile. In 8.2 there is a very real risk of CREATE INDEX CONCURRENTLY using the wrong relid for locking and waiting purposes. I think the bug is only cosmetic in 8.0 and 8.1, because their transgression is limited to using RelationGetRelationName(rel) in an ereport message immediately after heap_close, and there's no way (except with special debugging options) for a cache flush to occur in that interval. Not quite sure that it's cosmetic in 7.4, but seems best to patch anyway. Found by trying to run the regression tests with CLOBBER_CACHE_ALWAYS enabled. Maybe we should try to do that on a regular basis --- it's awfully slow, but perhaps some fast buildfarm machine could do it once in awhile.
-
Tom Lane authored
of redundant sub-selects. initdb not forced, since this is just a cosmetic change, but the new code won't show up till you do one.
-
Tatsuo Ishii authored
(FD_SETSIZE - 10) rather than a hardwired number.
-
Tom Lane authored
minor rewording, some markup fixups. Lots left to do here ...
-
Tom Lane authored
Minor other cleanups.
-
Tom Lane authored
russian_stem, etc. Per discussion.
-
Tom Lane authored
- ispell initialization crashed on empty dictionary file - ispell initialization crashed on affix file with prefixes but no suffixes - stop words file was run through pg_verify_mbstr, with database encoding, but it's supposed to be UTF-8; similar bug for synonym files - bunch of comments added, typos fixed, and other cleanup Introduced consistent encoding checking/conversion of data read from tsearch configuration files, by doing this in a single t_readline() subroutine (replacing direct usages of fgets). Cleaned up API for readstopwords too. Heikki Linnakangas
-
- 23 Aug, 2007 5 commits
-
-
Tom Lane authored
padded encryption scheme. Formerly it would try to access res[(unsigned) -1], which resulted in core dumps on 64-bit machines, and was certainly trouble waiting to happen on 32-bit machines (though in at least the known case it was harmless because that byte would be overwritten after return). Per report from Ken Colson; fix by Marko Kreen.
-
Andrew Dunstan authored
the same amount of memory in ErrorContext as standard logs.
-
Andrew Dunstan authored
-
Bruce Momjian authored
-
Bruce Momjian authored
Transactional Information Systems by Gerhard Weikum, Kaufmann
-
- 22 Aug, 2007 11 commits
-
-
Tom Lane authored
-
Tom Lane authored
initdb. We should create all the standard dictionaries even though some of them may not work in template1's encoding. Per Teodor.
-
Michael Meskes authored
-
Tom Lane authored
-
Tom Lane authored
-
Tom Lane authored
-
Tom Lane authored
This prevents needing to do complex and poorly-defined updates of the mapping table if the new parser has different token types than the old. Per discussion.
-
Tom Lane authored
syncing the existing docs with the final syntax decisions.
-
Tom Lane authored
-
Tom Lane authored
names in the former case seems more consistent with the behavior of other \dF commands.
-
Tom Lane authored
init options of the template as top-level options in the syntax. This also makes ALTER a bit easier to use, since options can be replaced individually. I also made these statements verify that the tmplinit method will accept the new settings before they get stored; in the original coding you didn't find out about mistakes until the dictionary got invoked. Under the hood, init methods now get options as a List of DefElem instead of a raw text string --- that lets tsearch use existing options-pushing code instead of duplicating functionality.
-
- 21 Aug, 2007 8 commits
-
-
Tom Lane authored
'with map' parameter; as things now stand there's really not much point in specifying a config-to-copy if you don't copy its map. Also, use COPY instead of TEMPLATE as the key word for a config-to-copy, so as to avoid confusion with text search templates. Per discussion; the just-committed reference page for the command already describes it this way.
-
Tom Lane authored
pages for the new SQL commands. I also committed Bruce's text search introductory chapter, as-is except for fixing some markup errors, so that there would be a place for the reference pages to link to.
-
Tom Lane authored
There's not much point in prettifying machine-generated code, and it seems best to keep these files exactly like upstream anyway. Also add some notes about why various files are excluded.
-
Bruce Momjian authored
-
Tom Lane authored
Windows builds. In passing, fix an obsolete comment, per gripe from Greg Stark.
-
Bruce Momjian authored
-
Magnus Hagander authored
(Still needs to build the .sql output files, but this handles the C part of the build)
-
Magnus Hagander authored
on mingw and probably cygwin.
-