We recently updated our PuppetDB servers to PuppetDB 6.12.0 and PostgreSQL 12.
Not sure if it is a PuppetDB setting or a Postgresql issue. Has anyone else seen this?
2020-09-17 14:32:49.515 UTC [3941] ERROR: relation "resource_events_20200917z" does not exist at character 13
2020-09-17 14:32:49.515 UTC [3941] QUERY: INSERT INTO resource_events_20200917Z SELECT ($1).*
2020-09-17 14:32:49.515 UTC [3941] CONTEXT: PL/pgSQL function resource_events_insert_trigger() line 8 at EXECUTE
2020-09-17 14:32:49.515 UTC [3941] STATEMENT: INSERT INTO resource_events ( new_value, property, name, file, report_id, event_hash, old_value, containing_class, certname_id, line, resource_type, status, resource_title, timestamp, containment_path, message ) VALUES ( $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16 )
RETURNING *
2020-09-17 14:32:49.538 UTC [3937] ERROR: relation "resource_events_20200917z" already exists
2020-09-17 14:32:49.538 UTC [3937] STATEMENT: CREATE TABLE IF NOT EXISTS resource_events_20200917Z (CHECK ( "timestamp" >= TIMESTAMP WITH TIME ZONE '2020-09-17T00:00:00Z' AND "timestamp" < TIMESTAMP WITH TIME ZONE '2020-09-18T00:00:00Z' )) INHERITS (resource_events)
2020-09-17 14:32:49.538 UTC [3945] ERROR: relation "resource_events_20200917z" already exists
2020-09-17 14:32:49.538 UTC [3945] STATEMENT: CREATE TABLE IF NOT EXISTS resource_events_20200917Z (CHECK ( "timestamp" >= TIMESTAMP WITH TIME ZONE '2020-09-17T00:00:00Z' AND "timestamp" < TIMESTAMP WITH TIME ZONE '2020-09-18T00:00:00Z' )) INHERITS (resource_events)
2020-09-17 14:32:49.538 UTC [3941] ERROR: relation "resource_events_20200917z" already exists
2020-09-17 14:32:49.538 UTC [3941] STATEMENT: CREATE TABLE IF NOT EXISTS resource_events_20200917Z (CHECK ( "timestamp" >= TIMESTAMP WITH TIME ZONE '2020-09-17T00:00:00Z' AND "timestamp" < TIMESTAMP WITH TIME ZONE '2020-09-18T00:00:00Z' )) INHERITS (resource_events)
2020-09-17 14:33:27.917 UTC [2875] ERROR: deadlock detected
2020-09-17 14:33:27.917 UTC [2875] DETAIL: Process 2875 waits for AccessExclusiveLock on relation 7883116 of database 16385; blocked by process 3945.
Process 3945 waits for RowExclusiveLock on relation 7883178 of database 16385; blocked by process 2875.
Process 2875: drop table if exists reports_20200917z cascade
Process 3945: INSERT INTO resource_events ( new_value, property, name, file, report_id, event_hash, old_value, containing_class, certname_id, line, resource_type, status, resource_title, timestamp, containment_path, message ) VALUES ( $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16 )
RETURNING *
2020-09-17 14:34:47.339 UTC [2875] ERROR: could not serialize access due to concurrent delete
2020-09-17 14:34:47.339 UTC [2875] STATEMENT: delete from fact_paths fp where not exists (select 1 from tmp_live_paths where tmp_live_paths.path = fp.path)