Blame SOURCES/bz1795535-pgsql-2-fix-uppercase-hostname-support.patch

8b04f5
From e56d0e1727bf84d0664db544a129a0237a1757c0 Mon Sep 17 00:00:00 2001
8b04f5
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
8b04f5
Date: Fri, 11 Sep 2020 10:12:21 +0200
8b04f5
Subject: [PATCH 1/2] pgsql: lower-case application_name to avoid issues with
8b04f5
 upper-case hostnames
8b04f5
8b04f5
---
8b04f5
 heartbeat/pgsql | 2 +-
8b04f5
 1 file changed, 1 insertion(+), 1 deletion(-)
8b04f5
8b04f5
diff --git a/heartbeat/pgsql b/heartbeat/pgsql
8b04f5
index 99e074287..de9f750c5 100755
8b04f5
--- a/heartbeat/pgsql
8b04f5
+++ b/heartbeat/pgsql
8b04f5
@@ -1960,7 +1960,7 @@ pgsql_validate_all() {
8b04f5
         else
8b04f5
             CHECK_XLOG_LOC_SQL="select pg_last_xlog_replay_location(),pg_last_xlog_receive_location()"
8b04f5
         fi
8b04f5
-        CHECK_REPLICATION_STATE_SQL="select application_name,upper(state),upper(sync_state) from pg_stat_replication"
8b04f5
+        CHECK_REPLICATION_STATE_SQL="select lower(application_name),upper(state),upper(sync_state) from pg_stat_replication"
8b04f5
 
8b04f5
         PGSQL_STATUS_ATTR="${RESOURCE_NAME}-status"
8b04f5
         PGSQL_DATA_STATUS_ATTR="${RESOURCE_NAME}-data-status"
8b04f5
8b04f5
From 5aee799878180bb8daca82aebc2290c2735045eb Mon Sep 17 00:00:00 2001
8b04f5
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
8b04f5
Date: Fri, 11 Sep 2020 10:13:47 +0200
8b04f5
Subject: [PATCH 2/2] pgsql: set exit-reason when failing due to remaining
8b04f5
 PGSQL.lock
8b04f5
8b04f5
---
8b04f5
 heartbeat/pgsql | 3 +++
8b04f5
 1 file changed, 3 insertions(+)
8b04f5
8b04f5
diff --git a/heartbeat/pgsql b/heartbeat/pgsql
8b04f5
index de9f750c5..5a0628b7a 100755
8b04f5
--- a/heartbeat/pgsql
8b04f5
+++ b/heartbeat/pgsql
8b04f5
@@ -966,6 +966,9 @@ pgsql_real_monitor() {
8b04f5
     if ! pgsql_status
8b04f5
     then
8b04f5
         ocf_log info "PostgreSQL is down"
8b04f5
+        if [ "$__OCF_ACTION" = "monitor" ] && ! ocf_is_probe && [ -f $PGSQL_LOCK ]; then
8b04f5
+            ocf_exit_reason "My data may be inconsistent. You have to remove $PGSQL_LOCK file to force start."
8b04f5
+        fi
8b04f5
         return $OCF_NOT_RUNNING
8b04f5
     fi
8b04f5