On Wed, Aug 9, 2023 at 8:20 AM Peter Smith <smithpb2...@gmail.com> wrote: > > On Tue, Aug 8, 2023 at 6:52 PM Amit Kapila <amit.kapil...@gmail.com> wrote: > > > > On Tue, Aug 8, 2023 at 1:50 PM Peter Eisentraut <pe...@eisentraut.org> > > wrote: > > > > > > This patch added the following error message: > > > > > > errdetail_plural("Subscribed publication %s is subscribing to other > > > publications.", > > > "Subscribed publications %s are subscribing to other publications.", > > > list_length(publist), pubnames->data), > > > > > > But in PostgreSQL, a publication cannot subscribe to a publication, so > > > this is not giving accurate information. Apparently, what it is trying > > > to say is that > > > > > > The subscription that you are creating subscribes to publications that > > > contain tables that are written to by other subscriptions. > > > > > > Can we get to a more accurate wording like this? > > > > > > > +1 for changing the message as per your suggestion. > > > > PSA a patch to change this message text. The message now has wording > similar to the suggestion. > > > > There is also a translatability issue there, in the way the publication > > > list is pasted into the message. > > > > > The name/list substitution is now done within parentheses, which AFAIK > will be enough to eliminate any translation ambiguities. >
A similar instance as below uses \"%s\" instead. So, isn't using the same a better idea? errdetail_plural("LDAP search for filter \"%s\" on server \"%s\" returned %d entry.", "LDAP search for filter \"%s\" on server \"%s\" returned %d entries.", -- With Regards, Amit Kapila.