AFAICT, the patch has traded one kind of quoting problem for another.
Before patch v3, the message might show nested quotes.
After patch v3, the message might show mismatched quotes:
CREATE PUBLICATION testpub9 FOR ALL TABLES EXCEPT (TABLE "schema has
embedded "" quotes"."part has embedded "" quotes");
ERROR: cannot specify relation "schema has embedded " quotes.part has
embedded " quotes" in the publication EXCEPT clause
~
PSA a v3 top-up patch to address the new problem.
Of course, putting my escape_embedded_quotes() function where I did in
the top-up doesn't seem appropriate. It would be better to associate
that with the original RelationGetQualifiedRelationName() and call it
from there, but RelationGetQualifiedRelationName was removed, so...
======
Kind Regards,
Peter Smith.
Fujitsu Australia