diff --git a/CHANGELOG.md b/CHANGELOG.md index 9584805..5dd6969 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), [markdownlint](https://dlaa.me/markdownlint/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.5.7] - 2024-03-21 + +### Changed in 0.5.7 + +- Fixed bug in PostgreSQL v13.x support for `com.senzing.listener.communication.sql.PostgreSQLClient` +- Fixed bug in `com.senzing.listener.service.scheduling.PostgreSQLSchedulingService` prevnting the + trigger from being dropped properly. +- Updated `commons-configuration2` dependency from version `2.9.0` to version `2.10.1` + ## [0.5.6] - 2024-03-20 ### Changed in 0.5.6 diff --git a/Dockerfile b/Dockerfile index a119cb7..0826aa4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,7 @@ ENV REFRESHED_AT=2024-03-18 LABEL Name="senzing/senzing-listener-builder" \ Maintainer="support@senzing.com" \ - Version="0.5.6" + Version="0.5.7" # Set environment variables. @@ -39,7 +39,7 @@ ENV REFRESHED_AT=2024-03-18 LABEL Name="senzing/senzing-listener" \ Maintainer="support@senzing.com" \ - Version="0.5.6" + Version="0.5.7" HEALTHCHECK CMD ["/app/healthcheck.sh"] diff --git a/pom.xml b/pom.xml index 19e5727..41cd431 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.senzing senzing-listener jar - 0.5.6 + 0.5.7 Senzing Listener Framework Framework for creating applications receiving messages from G2 through queue http://github.com/senzing-garage/senzing-listener @@ -84,7 +84,7 @@ org.apache.commons commons-configuration2 - 2.9.0 + 2.10.1 com.rabbitmq diff --git a/src/main/java/com/senzing/listener/communication/sql/PostgreSQLClient.java b/src/main/java/com/senzing/listener/communication/sql/PostgreSQLClient.java index 8145fc5..90b2945 100644 --- a/src/main/java/com/senzing/listener/communication/sql/PostgreSQLClient.java +++ b/src/main/java/com/senzing/listener/communication/sql/PostgreSQLClient.java @@ -80,7 +80,7 @@ public void ensureSchema(Connection conn, boolean recreate) + "$$;"; String createTriggerSql = - "CREATE OR REPLACE TRIGGER sz_msg_queue_trigger " + "CREATE TRIGGER sz_msg_queue_trigger " + " BEFORE INSERT OR UPDATE " + " ON sz_message_queue " + " FOR EACH ROW " @@ -106,6 +106,7 @@ public void ensureSchema(Connection conn, boolean recreate) sqlList.add(createTableSql); sqlList.add(createIndexSql); sqlList.add(createTriggerFunctionSql); + sqlList.add(dropTriggerSql); sqlList.add(createTriggerSql); // execute the statements diff --git a/src/main/java/com/senzing/listener/service/scheduling/PostgreSQLSchedulingService.java b/src/main/java/com/senzing/listener/service/scheduling/PostgreSQLSchedulingService.java index 5efa666..774361f 100644 --- a/src/main/java/com/senzing/listener/service/scheduling/PostgreSQLSchedulingService.java +++ b/src/main/java/com/senzing/listener/service/scheduling/PostgreSQLSchedulingService.java @@ -89,7 +89,7 @@ protected void ensureSchema(boolean recreate) throws SQLException { String dropTriggerSql = "DROP TRIGGER IF EXISTS sz_follow_up_tasks_trigger " - + "ON sz_follow_up_timestamps;"; + + "ON sz_follow_up_tasks;"; List sqlList = new ArrayList<>();