This aligns 9.1's behavior with that of older branches. HEAD is now even
laxer, ignoring missing schemas all the time, but that seems like too big
a change for a released branch. Per complaint from Robert Haas.
/*
* If we aren't inside a transaction, we cannot do database access so
* cannot verify the individual names. Must accept the list on faith.
+ * Also, if the value is coming from a noninteractive source, accept it
+ * anyway.
*/
- if (IsTransactionState())
+ if (IsTransactionState() && source >= PGC_S_INTERACTIVE)
{
/*
* Verify that all the names are either valid namespace names or