Daniel Gustafsson <dan...@yesql.se> writes: >> On 30 Jul 2021, at 17:06, Tom Lane <t...@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