- 22 Mar, 2010 2 commits
-
-
Tom Lane authored
plain Vars that are generated in the inner rel and used above the join, but also for PlaceHolderVars. Per report from Oleg K.
-
Michael Meskes authored
files instead of relative ones which break vpath builds.
-
- 21 Mar, 2010 9 commits
-
-
Bruce Momjian authored
Document this restriction.
-
Michael Meskes authored
Adding special command line option that is now needed for the one ecpg regression test that was changed.
-
Michael Meskes authored
Informix allows variables as argument to the embedded SQL command FREE. Given that we only allow freeing cursors via FREE for compatibility reasons only we should do the same.
-
Michael Meskes authored
-
Michael Meskes authored
refactored the debug output wasn't adjusted.
-
Michael Meskes authored
commandline option "-i". This change fixes this and adds a test case. It also honors #include_next, although this is probably never used for embedded SQL.
-
Bruce Momjian authored
-
Bruce Momjian authored
Also update tagging instructions, and add id tags to a few documentation sections.
-
Peter Eisentraut authored
-
- 20 Mar, 2010 8 commits
-
-
Michael Meskes authored
-
Bruce Momjian authored
did with server-side languages.
-
Bruce Momjian authored
-
Simon Riggs authored
In this case, correction is to remove now unused fields from struct. Since these were unused and full of garbage anyway, no version change.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
so that we won't try to attach any context printouts to messages that get emitted while exiting. Per report from Dennis Koegel, the context functions won't necessarily work after we've started shutting down the backend, and it seems possible that debug_query_string could be pointing at freed storage as well. The context information doesn't seem particularly relevant to such messages anyway, so there's little lost by suppressing it. Back-patch to all supported branches. I can only demonstrate a crash with log_disconnections messages back to 8.1, but the risk seems real in 8.0 and before anyway.
-
Robert Haas authored
KaiGai Kohei, with adjustments to the comments.
-
- 19 Mar, 2010 8 commits
-
-
Tom Lane authored
catalog entries via SearchSysCache and related operations. Although, at the time that these callbacks are called by elog.c, we have not officially aborted the current transaction, it still seems rather risky to initiate any new catalog fetches. In all these cases the needed information is readily available in the caller and so it's just a matter of a bit of extra notation to pass it to the callback. Per crash report from Dennis Koegel. I've concluded that the real fix for his problem is to clear the error context stack at entry to proc_exit, but it still seems like a good idea to make the callbacks a bit less fragile for other cases. Backpatch to 8.4. We could go further back, but the patch doesn't apply cleanly. In the absence of proof that this fixes something and isn't just paranoia, I'm not going to expend the effort.
-
Tom Lane authored
in the xact field on replay, due to not writing out all the data in the wal log struct.
-
Simon Riggs authored
Docs were unclear on whether or not database=replication was required, nor did they mention the FATAL error this causes if database parameter is mentioned explicitly, whatever its value.
-
Simon Riggs authored
was broken for a replication connection and no messages were displayed on either standby or primary, at any debug level. Connection messages needed to diagnose session drop/reconnect events. Use LOG mode for now, discuss lowering in later releases.
-
Simon Riggs authored
correctly sized and expand comment to explain otherwise undocumented use of replication connection parameter.
-
Simon Riggs authored
-
Simon Riggs authored
present since 8.0 was never fully meaningful, since two recovery targets cannot be specified. Refactor recovery target type to make this change and associated code easier to understand. No change in function. Bug report arising from internal support question.
-
Simon Riggs authored
field into WAL record and reset it from there, rather than using FrozenTransactionId which can lead to some corner case bugs. Problem report and suggested route to a fix from Heikki, details by me.
-
- 18 Mar, 2010 8 commits
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
with a few strategically placed pg_verifymbstr calls.
-
Peter Eisentraut authored
-
Bruce Momjian authored
-
Tom Lane authored
Also make a couple other minor editorial improvements.
-
Peter Eisentraut authored
In PLy_spi_execute_plan, use the data-type specific Python-to-PostgreSQL conversion function instead of passing everything through InputFunctionCall as a string. The equivalent fix was already done months ago for function parameters and return values, but this other gateway between Python and PostgreSQL was apparently forgotten. As a result, data types that need special treatment, such as bytea, would misbehave when used with plpy.execute.
-
Heikki Linnakangas authored
in recovery_end_command, it always came out as 0 because InRedo was cleared before recovery_end_command was executed. Also, always take ControlFileLock when reading checkpoint location for %r. The recovery_end_command bug and the missing locking was present in 8.4 as well, that part of this patch will be backported separately.
-
Simon Riggs authored
-
- 17 Mar, 2010 5 commits
-
-
Peter Eisentraut authored
This variable is apparently only for Python internally. In newer releases of Python this variable pulls in more and more libraries that users are less likely to have, leading to potential build failures.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Magnus Hagander authored
Fujii Masao
-