1. 10 9月, 2001 5 次提交
  2. 09 9月, 2001 5 次提交
  3. 08 9月, 2001 22 次提交
    • P
      Make the world somewhat safe for (not from) DELETE FROM pg_shadow; · c0d4d547
      Peter Eisentraut 提交于
      Assign the fixed user id 1 to the user created by initdb.
      A stand-alone backend will always set the user id to 1.
      (Consequently, the name of that user is no longer important.)
      
      In stand-alone mode, the user id 1 will have implicit superuser
      status, to allow repairs even if there are no users defined.
      
      Print a warning message when starting in stand-alone mode when no
      users are defined.
      
      Disallow dropping the current user and session user.
      
      Granting/revoking superuser status also grants/revokes usecatupd.
      (Previously, it would never grant it back.  This could lead to "deadlocks".)
      
      CREATE USER and CREATE GROUP will start allocating user ids at 100
      (unless explicitly specified), to prevent accidental creation of a
      superuser (plus some room for future extensions).
      c0d4d547
    • B
      > > A simple and robus solution is in the begin of mbutils.c set default · fdbf796f
      Bruce Momjian 提交于
      > > ClientEncoding to SQL_ASCII (like default DatabaseEncoding). Bruce, can
      > > you change it? It's one line change. Again thanks.
      
       Forget it! A default client encoding must be set by actual database encoding...
      Please apply the small attached patch that solve it better.
      
      Karel Zak
      fdbf796f
    • B
    • B
      Update TODO list. · 20dd23c4
      Bruce Momjian 提交于
      20dd23c4
    • H
      Resolve compile errors on unix. · 4ad1b5b7
      Hiroshi Inoue 提交于
      Rename psqlodbc.def -> psqlodbc_win32.def.
      Improve internal *declare cursor* handling
      a little.
      
      Hiroshi Inoue
      4ad1b5b7
    • T
      Clean up some confusion about where and how to set whereToSendOutput. · 02b1a7fd
      Tom Lane 提交于
      We will no longer try to send elog messages to the client before we have
      initialized backend libpq (oops); however, reporting bogus commandline
      switches via elog does work now (not irrelevant, because of PGOPTIONS).
      Fix problem with inappropriate sending of checkpoint-process messages
      to stderr.
      02b1a7fd
    • B
      Move TESTSUITE file to test/README. · 6b9f9402
      Bruce Momjian 提交于
      6b9f9402
    • T
      Change addlit() to not assume its input is null-terminated, so that we · 09e99a10
      Tom Lane 提交于
      don't have more bugs like the quote-quote-quote-quote one.  Propagate
      fix into ecpg lexer, too.
      09e99a10
    • B
      Attached is a patch that fixes 2 test cases of the JDBC test · b6385efb
      Bruce Momjian 提交于
      suite. This reduces the number of failures from 9 to 7.
      
      Both ConnectionTest and JBuilderTest did not create their own
      tables, which caused these test cases to fail with "relation ...
      does not exist". It appears these test cases relied on tables
      created by the example code elsewhere in the source tree. I've
      added the necessary "create table" and "drop table" statements
      to the test cases, using the column definitions from the example
      code.
      
      While working on that I modified the helper method createTable
      in JDBC2Tests.java to take a table parameter, rather than using
      table names passed via the properties in build.xml. I'm not sure
      what that was good for, and in fact, except for the default
      table name "jdbctest", this functionality wasn't used at all.
      
      Ren? Pijlman
      b6385efb
    • B
      Read transactions don't work on 7.0.x db's 2nd patch · 7066253a
      Bruce Momjian 提交于
      Here is a revised patch with Barry's suggestions implemented
      
      Dave Cramer
      7066253a
    • B
      Patch for jdbc2 ResultSet.java. Looks like performance improvement. · 6ea41dcc
      Bruce Momjian 提交于
      Joseph Shraibman
      6ea41dcc
    • B
      I've attached the fixed version of the patch below. After the · 1834987f
      Bruce Momjian 提交于
      discussion on pgsql-hackers (especially the frightening memory dump in
      <12273.999562219@sss.pgh.pa.us>), we decided that it is best not to
      use identifiers from an untrusted source at all.  Therefore, all
      claims of the suitability of PQescapeString() for identifiers have
      been removed.
      
      Florian Weimer
      1834987f
    • B
      Here is my much-promised patch to let people add UNIQUE constraints after · bd9b3280
      Bruce Momjian 提交于
      table creation time.  Big deal you say - but this patch is the basis of the
      next thing which is adding PRIMARY KEYs after table creation time.  (Which
      is currently impossible without twiddling catalogs)
      
      Rundown
      -------
      
      * I have made the makeObjectName function of analyze.c non-static, and
      exported it in analyze.h
      
      * I have included analyze.h and defrem.h into command.c, to support
      makingObjectNames and creating indices
      
      * I removed the 'case CONSTR_PRIMARY' clause so that it properly fails and
      says you can't add primary keys, rather than just doing nothing and
      reporting nothing!!!
      
      * I have modified the docs.
      
      Algorithm
      ---------
      
      * If name specified is null, search for a new valid constraint name.  I'm
      not sure if I should "lock" my generated name somehow tho - should I open
      the relation before doing this step?
      
      * Open relation in access exclusive mode
      
      * Check that the constraint does not already exist
      
      * Define the new index
      
      * Warn if they're doubling up on an existing index
      
      Christopher Kings-Lynne
      bd9b3280
    • B
      >has anyone ever successfully done copy to/from stdout with the · 68e190cf
      Bruce Momjian 提交于
      >tcl-extension for postgreSQL.
      >I'm currently using 7.0 and always getting a seg fault when I try to
      >read from the database connection after issueing a "COPY table TO
      >stdout;" (I'm using the connection handle, *not* the result handle).
      >Maybe this is fixed in a later release.
      >The README file in src/interfaces/libpgtcl tells me, that this should
      >work, but unforunately it doesn't.
      
      Yes, it seems broken. It is a bug in libpgtcl.  Are you running Tcl >= 8.3.2?
      That's when the Tcl team changed the data structure for channel
      callbacks.  The change itself was designed to be backward compatible, but I
      suspect a related change made the code more sensitive to errors in the
      structure (NULL pointers where functions are required).  Either that, or
      nobody has tried to use libpgtcl with COPY in a long time.
      
      First, I have to say I can't think of a good reason to use PostgreSQL's
      COPY command from a Tcl application. I think it should only be used with
      psql for importing data from another source into PostgreSQL, or for
      exporting PostgreSQL data into another database (but why would anyone do
      that?) If it was me, I would stick with SELECT and INSERT and be "SQL
      Compliant".
      
      OK, editorial is over. Try applying the patch below to fix
            src/interfaces/libpgtcl/pgtclId.c
      and let us know if it works. I did little testing on it, but my test did
      segfault before and ran fine (copy in and copy out) after the patch.  This
      is for PostgreSQL-7.1.2 - since you are running older 7.0, I don't know if
      this will work, but I suspect it will.
      
      PS It's the absence of PgWatchProc which kills it. I didn't upgrade it
      to the "V2" channel type structure, so it should be compatible with older
      Tcl's. But aside from gets and puts, I doubt any other file operations
      would work on the handle during a copy.
      
      ljb
      68e190cf
    • B
      Add Java testsuite info. · a926c705
      Bruce Momjian 提交于
      a926c705
    • B
      Update SGML with new hostnames for CVS and CVSup. · ca5134e6
      Bruce Momjian 提交于
      ca5134e6
    • B
      Create pgjindent for java. · 3fb36784
      Bruce Momjian 提交于
      3fb36784
    • T
      Revert treatment of NOTIFY in rules to its pre-7.1 behavior: notify will · 17c03b30
      Tom Lane 提交于
      occur unconditionally, even if the rule should otherwise execute
      conditionally.  This is more useful than giving an error, even though it's
      not truly the correct behavior.  Per today's pghackers discussion.
      17c03b30
    • B
      Add CRED alignment for NetBSD. · 8c557282
      Bruce Momjian 提交于
      8c557282
    • B
      a7621c92
    • B
      Update TODO list. · 0c585f75
      Bruce Momjian 提交于
      0c585f75
    • J
      Enable SIGTERM and SIGQUIT during client authentication so · 7e26a824
      Jan Wieck 提交于
      the postmaster can kill the forked off processes when shutdown
      is requested.
      
      Jan
      7e26a824
  4. 07 9月, 2001 8 次提交