• Tom Lane's avatar
    Disallow deletion of CurrentExtensionObject while running extension script. · 871dd024
    Tom Lane authored
    While the deletion in itself wouldn't break things, any further creation
    of objects in the script would result in dangling pg_depend entries being
    added by recordDependencyOnCurrentExtension().  An example from Phil
    Sorber convinced me that this is just barely likely enough to be worth
    expending a couple lines of code to defend against.  The resulting error
    message might be confusing, but it's better than leaving corrupted catalog
    contents for the user to deal with.
    871dd024
extension.c 75 KB