• Tom Lane's avatar
    Don't throw an error for LOCK TABLE on a self-referential view. · 5b7bfc39
    Tom Lane authored
    LOCK TABLE has complained about "infinite recursion" when applied
    to a self-referential view, ever since we made it recurse into views
    in v11.  However, that breaks pg_dump's new assumption that it's
    okay to lock every relation.  There doesn't seem to be any good
    reason to throw an error: if we just abandon the recursion, we've
    still satisfied the requirement of locking every referenced relation.
    
    Per bug #16703 from Andrew Bille (via Alexander Lakhin).
    
    Discussion: https://postgr.es/m/16703-e348f58aab3cf6cc@postgresql.org
    5b7bfc39
lock.out 5.36 KB