• Tom Lane's avatar
    Install a more robust solution for the problem of infinite error-processing · b0169bb1
    Tom Lane authored
    recursion when we are unable to convert a localized error message to the
    client's encoding.  We've been over this ground before, but as reported by
    Ibrar Ahmed, it still didn't work in the case of conversion failures for
    the conversion-failure message itself :-(.  Fix by installing a "circuit
    breaker" that disables attempts to localize this message once we get into
    recursion trouble.
    
    Patch all supported branches, because it is in fact broken in all of them;
    though I had to add some missing translations to the older branches in
    order to expose the failure in the particular test case I was using.
    b0169bb1
nls.mk 509 Bytes