Daniel Gustafsson <daniel@yesql.se> writes:
>> On 30 Jul 2021, at 17:06, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> I wonder if we should convert the Assert into an actual test-and-elog, say
>>
>> /* Otherwise, we'd better have an active Portal */
>> portal = ActivePortal;
>> - Assert(portal != NULL);
>> + if (unlikely(portal == NULL))
>> + elog(ERROR, "must have an outer snapshot or portal");
>> Assert(portal->portalSnapshot == NULL);
>>
>> Perhaps that would help people to realize that the bug is theirs
>> not EnsurePortalSnapshotExists's.
> +1, that would probably be quite helpful.
Happy to make it so. Anyone have suggestions about the wording of
the message?
regards, tom lane