bug: pg_dump use strange tag for trigger

Started by Pavel Stehuleover 3 years ago3 messageshackers
Jump to latest
#1Pavel Stehule
pavel.stehule@gmail.com

Hi,

When I played with regression tests for pg_restore, I tested -T filtering
triggers too. I had problems with restoring triggers. I found that the name
for trigger uses the pattern "tablename triggername" (not just (and
correct) triggername).

I propose to generate tag just like trigger name

proposed patch attached

regards

Pavel

Attachments:

pg_dump-fix-trigger-tag.patchtext/x-patch; charset=US-ASCII; name=pg_dump-fix-trigger-tag.patchDownload+1-1
#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Pavel Stehule (#1)
Re: bug: pg_dump use strange tag for trigger

Pavel Stehule <pavel.stehule@gmail.com> writes:

When I played with regression tests for pg_restore, I tested -T filtering
triggers too. I had problems with restoring triggers. I found that the name
for trigger uses the pattern "tablename triggername" (not just (and
correct) triggername).

I propose to generate tag just like trigger name

Trigger names by themselves aren't even a little bit unique, so that
doesn't seem like a great idea to me. There's backwards compatibility
to worry about, too. Maybe we need a documentation adjustment, instead?

regards, tom lane

#3Pavel Stehule
pavel.stehule@gmail.com
In reply to: Tom Lane (#2)
Re: bug: pg_dump use strange tag for trigger

ne 6. 11. 2022 v 15:52 odesílatel Tom Lane <tgl@sss.pgh.pa.us> napsal:

Pavel Stehule <pavel.stehule@gmail.com> writes:

When I played with regression tests for pg_restore, I tested -T filtering
triggers too. I had problems with restoring triggers. I found that the

name

for trigger uses the pattern "tablename triggername" (not just (and
correct) triggername).

I propose to generate tag just like trigger name

Trigger names by themselves aren't even a little bit unique, so that
doesn't seem like a great idea to me. There's backwards compatibility
to worry about, too. Maybe we need a documentation adjustment, instead?

I understand, but the space is a little bit non intuitive. Maybe use dot
there and better documentation.

Regards

Pavel

Show quoted text

regards, tom lane