File pacemaker-tools-already-latest-schema-is-not-failure-for-cibadmin-upgrade.patch of Package pacemaker.14737
commit a29502099a2facfcd33532c96c31069529106fa8
Author: Ken Gaillot <kgaillot@redhat.com>
Date: Mon Feb 19 10:26:27 2018 -0600
Low: tools: already latest schema is not failure for cibadmin --upgrade
Index: pacemaker-1.1.18+20180126.bfe4e8042/tools/cibadmin.c
===================================================================
--- pacemaker-1.1.18+20180126.bfe4e8042.orig/tools/cibadmin.c
+++ pacemaker-1.1.18+20180126.bfe4e8042/tools/cibadmin.c
@@ -470,6 +470,13 @@ main(int argc, char **argv)
crm_info("Starting mainloop");
g_main_run(mainloop);
+ } else if ((exit_code == -pcmk_err_schema_unchanged)
+ && crm_str_eq(cib_action, CIB_OP_UPGRADE, TRUE)) {
+
+ // Already at latest schema
+ crm_info("Upgrade unnecessary: %s\n", pcmk_strerror(exit_code));
+ printf("Upgrade unnecessary: %s\n", pcmk_strerror(exit_code));
+
} else if (exit_code < 0) {
crm_err("Call failed: %s", pcmk_strerror(exit_code));
fprintf(stderr, "Call failed: %s\n", pcmk_strerror(exit_code));