> 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.

--
Daniel Gustafsson               https://vmware.com/



Reply via email to