Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Apr 8, 2015
  1. Merge pull request #11 from dargor/patch-1

    Typo fix.
Commits on Mar 23, 2015
  1. Merge pull request #12 from dargor/master

    Typo fix.
Commits on Mar 20, 2015
  1. @dargor

    Typo fix.

    dargor authored
  2. @dargor

    Typo fix.

    dargor authored
Commits on Jan 15, 2015
  1. Build packages for PG 9.3 and 9.4

    Tarvi Pillessaar authored
    Also fix debian/control generation with new pg_buildext (ver 161 and later)
Commits on Dec 27, 2014
  1. Merge pull request #10 from petere/yy_scan_bytes

    Fix yy_scan_bytes() prototype
  2. @petere

    Fix yy_scan_bytes() prototype

    petere authored
    Flex changed the second argument of yy_scan_bytes() from int to size_t a
    great while ago, while not updating the documentation.  To make the
    prototype in plproxy match, use flex --header-file to create a header
    file, and include that, instead of maintaining an explicit prototype
    See also:
    - <>
    - <>
Commits on Feb 27, 2014
  1. Merge pull request #9 from petere/patch-1

    Fix typo in validator security check
Commits on Feb 23, 2014
  1. @petere
Commits on Feb 19, 2014
Commits on Nov 5, 2013
  1. remote_wait_for_cancel: avoid unnecessary warning

    If the remote server cannot be connected and query is canceled,
    don't show random warning about "Unfinished connection".
    Patch by Fazal Majid
Commits on Aug 24, 2013
  1. Use setseed() in RUN ON ANY regtest.

    Without it, the test can fail occasionally.
    Reported by Peter Eisentraut.
Commits on Jul 8, 2013
  1. remote_wait_for_cancel: move pending check before poll()

    Otherwise it can still hang.
Commits on Apr 15, 2013
  1. Instead 2.5.1, use 2.6 as next ver.

    the validator is too big change for 2.5.1
  2. Comment typo

  3. remote_wait_for_cancel: wait only C_QUERY_READ connections.

    Previous check was too broad and left plproxy hanging.
    Reported-By: Tarvi Pillessaar
Commits on Jan 31, 2013
  1. @petere

    Add language validator

    petere authored
    Refactor some internals to make this possible.  Mainly, FunctionCallInfo
    is not available when validating, so avoid accessing that if not
    required.  Rename plproxy_compile() to plproxy_compile_and_cache() and
    the previously internal fn_compile() to plproxy_compile().  This matches
    their purpose better and allows the validator to call plproxy_compile()
    without invoking execution-time dependent code.
    Many error test cases have changed because the validator catches errors
    when the function is created, not when it is called.
    Raise the extension version to 2.5.1 to be able to upgrade from
    non-validator installations.
  2. @petere
  3. @petere
Commits on Jan 4, 2013
  1. deb cleanup

    * use installed pg_buildext
    * use installed
    * don't override 'clean' target in debian/rules
    * 'make deb' forces control file regeneration
    This reduces crap maintained locally.
    It also does mean that to build against server-dev-X.Y package
    that is not for Debians default Postgres version, following packages
    need to be installed from PGDG ( repo:
Commits on Nov 27, 2012
  1. v2.5

Commits on Nov 23, 2012
  1. Merge pull request #4 from petere/master

    Fix build with PostgreSQL 9.3devel
  2. @petere

    Fix build with PostgreSQL 9.3devel

    petere authored
    Some needed declarations have been moved to the new header
    stringinfo.h needs to be included explicitly now.  It should always have
    been necessary, but might have come in through other headers.
Commits on Nov 17, 2012
  1. Use PROVOLATILE constant

  2. Use TYPTYPE symbolic constants

Commits on Nov 16, 2012
  1. Accept 't' proargmode, use symbolic names.

    Also throw error on unknown proargmode.
    Fixes crash reported by Sébastien Lardière.
Commits on Oct 31, 2012
  1. v2.5rc1

  2. debclean target

Commits on Oct 12, 2012
  1. Rename table alter test

  2. After sending cancel req, wait for remote error

    Previously, as soon as cancel requests were send,
    plproxy re-throwed the error, without waiting for
    reaction from backend.  Such behaviour creates
    2 problems:
    - If plproxy backend is closed immediately, the bouncer will
      see plproxy close before cancel from backend, thus seeing
      mid-tx close, thus dropping the connection.
    - If new query comes in to plproxy backend, plproxy itself
      will see dirty connection, closing it, thus also causing
      close of server connection in bouncer.
    In both cases it can cause server connection drop in pooler.
    New behaviour of waiting query result should fix it.
Commits on Oct 11, 2012
  1. Table invalidation

    On each call, recheck type relation rowstamp.
    If it proves to be noticeable, we can use
    syscache callback infrastructure for that,
    but it will be much more complex.
  2. Support for dropped fields

Something went wrong with that request. Please try again.