Re: [Logical Replication] TRAP: FailedAssertion("rel->rd_rel->relreplident == REPLICA_IDENTITY_DEFAULT || rel->rd_rel->relreplident == REPLICA_IDENTITY_FULL || rel->rd_rel->relreplident == REPLICA_IDENTITY_INDEX"
Michael Paquier <michael@paquier.xyz>
From: Michael Paquier <michael@paquier.xyz>
To: Neha Sharma <neha.sharma@enterprisedb.com>
Cc: PostgreSQL Hackers <pgsql-hackers@postgresql.org>
Date: 2020-01-09T06:08:15Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Remove incorrect assertion for INSERT in logical replication's publisher
- 30104eca8856 10.12 landed
- 7eb6217db9ed 11.7 landed
- 7c21a964ef8a 12.2 landed
- 1088729e84cc 13.0 landed
-
Have logical replication subscriber fire column triggers
- b9c130a1fdf1 13.0 cited
On Tue, Jan 07, 2020 at 05:38:49PM +0530, Neha Sharma wrote: > I am getting a server crash on publication server on HEAD for the below > test case. > > Test case: > Publication server: > create table test(a int); > create publication test_pub for all tables; > alter table test replica identity NOTHING ; > > Subscription server: > create table test(a int); > create subscription test_sub CONNECTION 'host=172.16.208.32 port=5432 > dbname=postgres user=centos' PUBLICATION test_pub WITH ( slot_name = > test_slot_sub); > > Publication server: > insert into test values(generate_series(1,5),'aa'); This would not work as your relation has only one column. There are some TAP tests for logical replication (none actually stressing NOTHING as replica identity), which do not fail, and I cannot reproduce the failure myself. > After executing the DML in publication server ,it crashed with the > mentioned assert. Do you have other objects defined on your schema on the publication or the subscription side? Like, er, triggers? -- Michael