Done
Details
Details
Assignee
shahidullah.khan
shahidullah.khanReporter
andreas.karlsson
andreas.karlssonNeeds QA
Yes
Components
Sprint
None
Fix versions
Priority
Created April 5, 2025 at 9:42 PM
Updated May 5, 2025 at 2:18 PM
Resolved April 8, 2025 at 11:45 AM
Could possibly be related to https://perconadev.atlassian.net/browse/PG-1413 but I do not think so.
export PGPORT=6432 bin/pg_ctl -D data stop rm -r data bin/initdb -D data -k --set shared_preload_libraries=pg_tde --set wal_level=logical bin/pg_ctl -D data start bin/psql postgres <<"EOS" CREATE EXTENSION IF NOT EXISTS pg_tde; SELECT pg_tde_add_global_key_provider_file('file-keyring-010','/tmp/pg_tde_test_keyring010.per'); SELECT pg_tde_set_server_principal_key('global-db-principal-key', 'file-keyring-010'); ALTER SYSTEM SET pg_tde.wal_encrypt = on; EOS bin/pg_ctl -D data restart bin/psql postgres <<"EOS" SHOW pg_tde.wal_encrypt; SELECT pg_create_logical_replication_slot('tde_slot', 'test_decoding'); CREATE TABLE test_wal (id SERIAL, k INTEGER, PRIMARY KEY (id)); INSERT INTO test_wal (k) VALUES (1), (2); ALTER SYSTEM SET pg_tde.wal_encrypt = off; EOS bin/pg_ctl -D data restart bin/psql postgres <<"EOS" SHOW pg_tde.wal_encrypt; INSERT INTO test_wal (k) VALUES (3), (4); ALTER SYSTEM SET pg_tde.wal_encrypt = on; EOS bin/pg_ctl -D data restart bin/psql postgres <<"EOS" SHOW pg_tde.wal_encrypt; INSERT INTO test_wal (k) VALUES (5), (6); SELECT * FROM pg_logical_slot_get_changes('tde_slot', NULL, NULL); EOS
Gives us the following error
ERROR: could not find record for logical decoding: incorrect resource manager data checksum in record at 0/188EF90