1. 17 10月, 2009 2 次提交
    • M
      Write to the Windows eventlog in UTF16, converting the message encoding · 74877137
      Magnus Hagander 提交于
      as necessary.
      
      Itagaki Takahiro with some changes from me
      74877137
    • T
      Rewrite pam_passwd_conv_proc to be more robust: avoid assuming that the · 76c09dbe
      Tom Lane 提交于
      pam_message array contains exactly one PAM_PROMPT_ECHO_OFF message.
      Instead, deal with however many messages there are, and don't throw error
      for PAM_ERROR_MSG and PAM_TEXT_INFO messages.  This logic is borrowed from
      openssh 5.2p1, which hopefully has seen more real-world PAM usage than we
      have.  Per bug #5121 from Ryan Douglas, which turned out to be caused by
      the conv_proc being called with zero messages.  Apparently that is normal
      behavior given the combination of Linux pam_krb5 with MS Active Directory
      as the domain controller.
      
      Patch all the way back, since this code has been essentially untouched
      since 7.4.  (Surprising we've not heard complaints before.)
      76c09dbe
  2. 16 10月, 2009 2 次提交
  3. 15 10月, 2009 6 次提交
  4. 14 10月, 2009 3 次提交
  5. 13 10月, 2009 7 次提交
  6. 10 10月, 2009 3 次提交
    • T
      Improve similar_escape() in two different ways: · 05d24971
      Tom Lane 提交于
      * Stop escaping ? and {.  As of SQL:2008, SIMILAR TO is defined to have
      POSIX-compatible interpretation of ? as well as {m,n} and related constructs,
      so we should allow these things through to our regex engine.
      
      * Escape ^ and $.  It appears that our regex engine will treat ^^ at the
      beginning of the string the same as ^, and similarly for $$ at the end of
      the string, which meant that SIMILAR TO was effectively ignoring ^ at the
      start of the pattern and $ at the end.  Since these are not supposed to be
      metacharacters, this is a bug.
      
      The second part of this is arguably a back-patchable bug fix, but I'm
      hesitant to do that because it might break applications that are expecting
      something like "col SIMILAR TO '^foo$'" to work like a POSIX pattern.
      Seems safer to only change it at a major version boundary.
      
      Per discussion of an example from Doug Gorley.
      05d24971
    • T
      Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c. · 8a5849b7
      Tom Lane 提交于
      They are now handled by a new plan node type called ModifyTable, which is
      placed at the top of the plan tree.  In itself this change doesn't do much,
      except perhaps make the handling of RETURNING lists and inherited UPDATEs a
      tad less klugy.  But it is necessary preparation for the intended extension of
      allowing RETURNING queries inside WITH.
      
      Marko Tiikkaja
      8a5849b7
    • P
      Use pg_get_triggerdef in pg_dump · b865d275
      Peter Eisentraut 提交于
      Add a variant of pg_get_triggerdef with a second argument "pretty" that
      causes the output to be formatted in the way pg_dump used to do.  Use this
      variant in pg_dump with server versions >= 8.5.
      
      This insulates pg_dump from most future trigger feature additions, such as
      the upcoming column triggers patch.
      
      Author: Itagaki Takahiro <itagaki.takahiro@oss.ntt.co.jp>
      b865d275
  7. 09 10月, 2009 2 次提交
  8. 08 10月, 2009 5 次提交
    • H
      Fix off-by-one bug in bitncmp(): When comparing a number of bits divisible by · eab94d81
      Heikki Linnakangas 提交于
      8, bitncmp() may dereference a pointer one byte out of bounds.
      
      Chris Mikkelson (bug #5101)
      eab94d81
    • T
      Update plhandler.sgml to describe validators and inline handlers for · 822b0159
      Tom Lane 提交于
      procedural languages.
      822b0159
    • T
      Support use of function argument names to identify which actual arguments · 717fa274
      Tom Lane 提交于
      match which function parameters.  The syntax uses AS, for example
      	funcname(value AS arg1, anothervalue AS arg2)
      
      Pavel Stehule
      717fa274
    • A
      Make it possibly to specify GUC params per user and per database. · 2eda8dfb
      Alvaro Herrera 提交于
      Create a new catalog pg_db_role_setting where they are now stored, and better
      encapsulate the code that deals with settings into its realm.  The old
      datconfig and rolconfig columns are removed.
      
      psql has gained a \drds command to display the settings.
      
      Backwards compatibility warning: while the backwards-compatible system views
      still have the config columns, they no longer completely represent the
      configuration for a user or database.
      
      Catalog version bumped.
      2eda8dfb
    • A
      Fix snapshot management, take two. · 07cefdfb
      Alvaro Herrera 提交于
      Partially revert the previous patch I installed and replace it with a more
      general fix: any time a snapshot is pushed as Active, we need to ensure that it
      will not be modified in the future.  This means that if the same snapshot is
      used as CurrentSnapshot, it needs to be copied separately.  This affects
      serializable transactions only, because CurrentSnapshot has already been copied
      by RegisterSnapshot and so PushActiveSnapshot does not think it needs another
      copy.  However, CommandCounterIncrement would modify CurrentSnapshot, whereas
      ActiveSnapshots must not have their command counters incremented.
      
      I say "partially" because the regression test I added for the previous bug
      has been kept.
      
      (This restores 8.3 behavior, because before snapmgr.c existed, any snapshot set
      as Active was copied.)
      
      Per bug report from Stuart Bishop in
      6bc73d4c0910042358k3d1adff3qa36f8df75198ecea@mail.gmail.com
      07cefdfb
  9. 07 10月, 2009 1 次提交
    • P
      Clean up the clean rules of the documentation · 603e72b0
      Peter Eisentraut 提交于
      Most things should be cleaned by "make clean", except the parts that are
      shipped in the tarball.  These rules had gotten a bit out of whack after
      the various restructurings of the documentation build rules.
      603e72b0
  10. 06 10月, 2009 4 次提交
  11. 04 10月, 2009 3 次提交
  12. 03 10月, 2009 2 次提交