The specs fail when run on a more recent version of Postgres than 10.x, which EOLs this year. There are currently four more recent major versions - 11 - 14.
Is there any objection to updating the Postgres version in .travis.yml to 14? Making this change doesn't appear to impact the behavior of the gem, only whether the specs pass.
The specs fail when run on a more recent version of Postgres than 10.x, which EOLs this year. There are currently four more recent major versions - 11 - 14.
The failure is due to a change in syntax for trigger creation. In Postgres 10.x, the text
EXECUTE PROCEDURE
was included, as can be seen here - https://www.postgresql.org/docs/10/plpgsql-trigger.htmlIn later Postgres versions, this text was changed to
EXECUTE FUNCTION
as can be seen:This mismatch causes specs to fail.
Is there any objection to updating the Postgres version in .travis.yml to 14? Making this change doesn't appear to impact the behavior of the gem, only whether the specs pass.